Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40321bd6cdffb10e, 0x40a23c68923db334} a1: {0x41568fd10d0f0f2e, 0x4094f6f1c6463cf3} a2: {0x400e761c9d75d500, 0x4141dbab9664c310} a3: {0x401ad9e9792acc80, 0x41dbac6cd28a103a} |
|
RandomARQ code | ASM x86 |
CFROUND r6, 16 FMUL_R e2, a3 FADD_R f3, a3 IROR_R r5, r7 IXOR_R r7, r0 IMUL_R r4, r7 ISUB_R r7, r1 CBRANCH r7, 1944179980, COND 5 IMUL_R r6, r5 IMUL_RCP r6, 4193797188 ISUB_R r0, 993074621 IROR_R r5, r1 CBRANCH r6, 1671801276, COND 1 FADD_R f1, a2 FADD_R f3, a0 IADD_RS r3, r1, SHFT 3 FDIV_M e1, L1[r5+589098629] IMUL_M r0, L1[r6+1772235619] FADD_R f3, a2 IMUL_R r0, r3 IMUL_M r3, L2[r6-1199472576] IXOR_R r2, r3 FADD_M f3, L1[r2+1139983506] ISTORE L2[r1+213438137], r6 FADD_R f2, a2 ISTORE L1[r6+1173303659], r3 IMUL_M r7, L2[r5-718425311] CBRANCH r7, 413113642, COND 10 FSCAL_R f3 IADD_RS r2, r2, SHFT 1 ISUB_M r1, L1[r2-499482500] FSCAL_R f2 FSUB_M f2, L1[r1+1157958259] FMUL_R e0, a0 FMUL_R e2, a1 ISMULH_R r7, r7 ISUB_R r7, r2 FMUL_R e3, a1 FMUL_R e3, a1 IXOR_R r7, r6 CBRANCH r2, 776320816, COND 7 IADD_RS r4, r3, SHFT 3 IMUL_RCP r5, 2797793460 IADD_RS r6, r0, SHFT 3 FSCAL_R f1 FMUL_R e0, a3 CBRANCH r5, -1987129858, COND 5 FMUL_R e2, a1 IXOR_M r1, L1[r2+1938654605] IXOR_R r7, r2 ISTORE L1[r7+116591866], r2 FSUB_M f2, L2[r2-2023293656] FSCAL_R f1 ISTORE L2[r7+637503342], r7 ISUB_M r3, L1[r5-1664259878] FSUB_R f1, a0 FMUL_R e2, a1 IXOR_R r3, r6 CBRANCH r1, 789913943, COND 15 IXOR_R r7, r6 IXOR_R r4, r2 FSCAL_R f2 FSUB_R f3, a2 IXOR_R r0, r4 ISUB_R r0, r4 IMUL_RCP r3, 320801922 IADD_RS r6, r4, SHFT 0 IMUL_RCP r6, 2932414899 FSQRT_R e1 IROR_R r1, r5 FMUL_R e1, a0 IADD_M r4, L3[184216] CBRANCH r0, -1324670926, COND 15 IXOR_R r2, r1 IADD_RS r6, r1, SHFT 1 FADD_R f1, a3 ISTORE L1[r7+1491068242], r4 IADD_M r0, L2[r7-649327640] IMUL_RCP r0, 3558514910 IMUL_R r7, r3 FSCAL_R f2 IROL_R r5, r1 ISUB_R r7, r6 IMUL_RCP r1, 2252307171 IXOR_R r1, r3 CBRANCH r5, -307214867, COND 6 IROR_R r6, r4 FMUL_R e1, a0 FADD_R f1, a2 IXOR_R r4, r7 FMUL_R e2, a0 ISTORE L1[r5+2106493332], r4 FMUL_R e0, a1 IMUL_M r2, L1[r6+390622591] IROR_R r6, r1 ISTORE L1[r5+1267654838], r5 FSUB_M f2, L1[r0-519350732] CBRANCH r2, -829895531, COND 0 ISUB_M r6, L1[r0+1872810203] IROR_R r2, r3 ISMULH_R r0, r4 FDIV_M e1, L1[r3+136209907] CBRANCH r7, 1540308640, COND 1 ISUB_R r4, r7 IXOR_R r4, r6 ISMULH_R r7, r2 ISTORE L1[r1-870609923], r1 FMUL_R e1, a3 CBRANCH r2, 34993800, COND 3 FADD_M f1, L2[r0+1292969903] ISUB_R r2, r1 FADD_R f2, a0 ISTORE L1[r6+1537805077], r2 IROR_R r2, 30 FSCAL_R f1 IXOR_M r4, L1[r7+1845639709] FMUL_R e2, a1 FADD_M f3, L2[r6-1303429913] IADD_RS r2, r7, SHFT 2 ISUB_R r7, r5 FSUB_R f1, a3 FMUL_R e0, a0 FMUL_R e0, a0 FDIV_M e2, L1[r6-1600549491] ISTORE L1[r6-1205767578], r7 IMULH_R r1, r3 IADD_M r3, L1[r4+1061687001] IMUL_R r3, 1021641702 IMUL_R r3, r6 FADD_R f3, a2 IADD_RS r4, r4, SHFT 2 FADD_R f1, a1 FDIV_M e1, L1[r2-1145435188] ISUB_M r1, L3[22392] IMUL_R r7, r4 IXOR_R r5, r6 ISUB_M r4, L2[r0-2130568655] FMUL_R e2, a1 IADD_RS r4, r7, SHFT 3 IADD_RS r7, r2, SHFT 2 IADD_RS r7, r3, SHFT 0 CBRANCH r2, -511481529, COND 9 FSUB_R f2, a2 CBRANCH r2, -523222348, COND 5 ISTORE L2[r7+375204653], r0 FMUL_R e3, a2 ISUB_M r5, L3[101792] IROR_R r3, r1 FSCAL_R f3 IMULH_R r3, r5 FMUL_R e1, a2 IROR_R r2, r6 ISWAP_R r4, r3 CBRANCH r0, -139594806, COND 7 IADD_RS r2, r4, SHFT 0 IMUL_RCP r1, 3194142939 ISUB_R r3, r0 ISTORE L1[r2+1775034425], r2 ISUB_M r0, L2[r2-1649872314] FMUL_R e3, a0 FMUL_R e1, a1 ISUB_R r6, r4 ISMULH_R r1, r4 FSUB_R f0, a0 IXOR_R r0, -2035637166 IADD_RS r5, r0, 2004689444, SHFT 3 IMULH_R r3, r3 ISTORE L1[r6-213345122], r3 FMUL_R e2, a3 FMUL_R e2, a1 IADD_M r2, L1[r0-896947718] IADD_RS r4, r7, SHFT 3 IROR_R r7, r6 IMUL_R r5, r2 FMUL_R e2, a0 FMUL_R e2, a0 ISTORE L2[r5+1070340874], r4 FDIV_M e1, L1[r7+50178525] IXOR_R r6, r3 FMUL_R e2, a3 FSUB_R f0, a3 FSUB_M f0, L1[r1-1013297778] FSUB_M f3, L1[r5-298079224] ISUB_R r6, r0 ISUB_M r3, L3[69832] IADD_M r7, L2[r2+1737124234] IXOR_R r2, r5 FADD_R f2, a3 CBRANCH r4, 1787536, COND 3 IXOR_M r0, L1[r7+866096263] IMUL_R r0, r3 IXOR_R r6, r1 FSUB_M f1, L1[r6-1115234519] FMUL_R e2, a3 IROR_R r3, 60 IADD_RS r2, r6, SHFT 3 FSCAL_R f0 FMUL_R e0, a2 IXOR_R r1, r3 FADD_R f2, a2 FSUB_R f0, a2 ISUB_R r7, -1433709915 ISMULH_R r2, r2 CBRANCH r3, -502263850, COND 0 ISTORE L1[r0+304504041], r0 FSUB_R f3, a3 CBRANCH r5, 2018704200, COND 4 IXOR_R r0, r2 FMUL_R e0, a1 IMULH_R r2, r7 FMUL_R e0, a2 ISUB_R r4, r7 ISWAP_R r4, r3 IADD_M r6, L3[47600] IADD_M r6, L2[r1-1914103402] ISTORE L2[r0-1846060309], r4 CBRANCH r5, -1068410586, COND 6 IMUL_RCP r1, 2558384347 IMUL_R r2, r1 FADD_M f3, L2[r0-1278303356] FSUB_R f1, a2 ISTORE L3[r1-769075618], r2 ISUB_R r0, r1 ISUB_R r5, r0 ISTORE L1[r0-1744157142], r1 FADD_R f2, a3 IROR_R r0, r6 FMUL_R e0, a2 FSWAP_R f0 IMUL_RCP r2, 917453578 FADD_R f0, a3 IROR_R r6, r3 IXOR_R r1, r3 IXOR_M r0, L2[r4+801204030] FSQRT_R e1 CBRANCH r2, 2508242, COND 14 IMUL_R r5, r6 IXOR_R r1, r2 FMUL_R e1, a2 ISTORE L1[r6+956934796], r5 FMUL_R e2, a1 FADD_R f0, a3 FMUL_R e2, a0 FSWAP_R f2 FSQRT_R e2 FMUL_R e0, a1 IROR_R r0, 6 IMUL_RCP r7, 3863505021 IADD_RS r4, r4, SHFT 3 ISUB_R r1, r5 IXOR_R r7, r3 INEG_R r0 FSCAL_R f0 IROL_R r5, r3 ISTORE L1[r7+1813268511], r1 IMUL_R r5, r6 |
randomx_isn_0: ; CFROUND r6, 16 mov rax, r14 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_4: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_5: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_6: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_7: ; CBRANCH r7, 1944179980, COND 5 add r15, 1944184076 test r15, 2088960 jz randomx_isn_7 randomx_isn_8: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_9: ; IMUL_RCP r6, 4193797188 mov rax, 9445874342822934049 imul r14, rax randomx_isn_10: ; ISUB_R r0, 993074621 sub r8, 993074621 randomx_isn_11: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_12: ; CBRANCH r6, 1671801276, COND 1 add r14, 1671801532 test r14, 130560 jz randomx_isn_10 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_15: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_16: ; FDIV_M e1, L1[r5+589098629] lea eax, [r13d+589098629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; IMUL_M r0, L1[r6+1772235619] lea eax, [r14d+1772235619] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_19: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_20: ; IMUL_M r3, L2[r6-1199472576] lea eax, [r14d-1199472576] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_22: ; FADD_M f3, L1[r2+1139983506] lea eax, [r10d+1139983506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; ISTORE L2[r1+213438137], r6 lea eax, [r9d+213438137] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; ISTORE L1[r6+1173303659], r3 lea eax, [r14d+1173303659] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; IMUL_M r7, L2[r5-718425311] lea eax, [r13d-718425311] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r7, 413113642, COND 10 add r15, 412982570 test r15, 66846720 jz randomx_isn_27 randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_30: ; ISUB_M r1, L1[r2-499482500] lea eax, [r10d-499482500] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; FSUB_M f2, L1[r1+1157958259] lea eax, [r9d+1157958259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_36: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; CBRANCH r2, 776320816, COND 7 add r10, 776320816 test r10, 8355840 jz randomx_isn_30 randomx_isn_41: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_42: ; IMUL_RCP r5, 2797793460 mov rax, 14159044198041755661 imul r13, rax randomx_isn_43: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; CBRANCH r5, -1987129858, COND 5 add r13, -1987121666 test r13, 2088960 jz randomx_isn_43 randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; IXOR_M r1, L1[r2+1938654605] lea eax, [r10d+1938654605] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_50: ; ISTORE L1[r7+116591866], r2 lea eax, [r15d+116591866] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FSUB_M f2, L2[r2-2023293656] lea eax, [r10d-2023293656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; ISTORE L2[r7+637503342], r7 lea eax, [r15d+637503342] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; ISUB_M r3, L1[r5-1664259878] lea eax, [r13d-1664259878] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_58: ; CBRANCH r1, 789913943, COND 15 add r9, 798302551 test r9, 2139095040 jz randomx_isn_49 randomx_isn_59: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_60: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_63: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_64: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_65: ; IMUL_RCP r3, 320801922 mov rax, 15435568859034208341 imul r11, rax randomx_isn_66: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_67: ; IMUL_RCP r6, 2932414899 mov rax, 13509030141212690925 imul r14, rax randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; IADD_M r4, L3[184216] add r12, qword ptr [rsi+184216] randomx_isn_72: ; CBRANCH r0, -1324670926, COND 15 add r8, -1316282318 test r8, 2139095040 jz randomx_isn_65 randomx_isn_73: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_74: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; ISTORE L1[r7+1491068242], r4 lea eax, [r15d+1491068242] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IADD_M r0, L2[r7-649327640] lea eax, [r15d-649327640] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_78: ; IMUL_RCP r0, 3558514910 mov rax, 11132194822567757288 imul r8, rax randomx_isn_79: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_82: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_83: ; IMUL_RCP r1, 2252307171 mov rax, 17588223208268677486 imul r9, rax randomx_isn_84: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_85: ; CBRANCH r5, -307214867, COND 6 add r13, -307214867 test r13, 4177920 jz randomx_isn_82 randomx_isn_86: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; ISTORE L1[r5+2106493332], r4 lea eax, [r13d+2106493332] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IMUL_M r2, L1[r6+390622591] lea eax, [r14d+390622591] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_94: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_95: ; ISTORE L1[r5+1267654838], r5 lea eax, [r13d+1267654838] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FSUB_M f2, L1[r0-519350732] lea eax, [r8d-519350732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; CBRANCH r2, -829895531, COND 0 add r10, -829895403 test r10, 65280 jz randomx_isn_94 randomx_isn_98: ; ISUB_M r6, L1[r0+1872810203] lea eax, [r8d+1872810203] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_100: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_101: ; FDIV_M e1, L1[r3+136209907] lea eax, [r11d+136209907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; CBRANCH r7, 1540308640, COND 1 add r15, 1540308640 test r15, 130560 jz randomx_isn_98 randomx_isn_103: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_104: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_105: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_106: ; ISTORE L1[r1-870609923], r1 lea eax, [r9d-870609923] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; CBRANCH r2, 34993800, COND 3 add r10, 34994824 test r10, 522240 jz randomx_isn_103 randomx_isn_109: ; FADD_M f1, L2[r0+1292969903] lea eax, [r8d+1292969903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; ISTORE L1[r6+1537805077], r2 lea eax, [r14d+1537805077] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IROR_R r2, 30 ror r10, 30 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IXOR_M r4, L1[r7+1845639709] lea eax, [r15d+1845639709] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; FADD_M f3, L2[r6-1303429913] lea eax, [r14d-1303429913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_119: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FDIV_M e2, L1[r6-1600549491] lea eax, [r14d-1600549491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; ISTORE L1[r6-1205767578], r7 lea eax, [r14d-1205767578] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_126: ; IADD_M r3, L1[r4+1061687001] lea eax, [r12d+1061687001] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r3, 1021641702 imul r11, 1021641702 randomx_isn_128: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_131: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_132: ; FDIV_M e1, L1[r2-1145435188] lea eax, [r10d-1145435188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; ISUB_M r1, L3[22392] sub r9, qword ptr [rsi+22392] randomx_isn_134: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_135: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_136: ; ISUB_M r4, L2[r0-2130568655] lea eax, [r8d-2130568655] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_139: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_140: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_141: ; CBRANCH r2, -511481529, COND 9 add r10, -511547065 test r10, 33423360 jz randomx_isn_119 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; CBRANCH r2, -523222348, COND 5 add r10, -523214156 test r10, 2088960 jz randomx_isn_142 randomx_isn_144: ; ISTORE L2[r7+375204653], r0 lea eax, [r15d+375204653] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; ISUB_M r5, L3[101792] sub r13, qword ptr [rsi+101792] randomx_isn_147: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_152: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_153: ; CBRANCH r0, -139594806, COND 7 add r8, -139611190 test r8, 8355840 jz randomx_isn_144 randomx_isn_154: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_155: ; IMUL_RCP r1, 3194142939 mov rax, 12402100348563069987 imul r9, rax randomx_isn_156: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_157: ; ISTORE L1[r2+1775034425], r2 lea eax, [r10d+1775034425] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; ISUB_M r0, L2[r2-1649872314] lea eax, [r10d-1649872314] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_162: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; IXOR_R r0, -2035637166 xor r8, -2035637166 randomx_isn_165: ; IADD_RS r5, r0, 2004689444, SHFT 3 lea r13, [r13+r8*8+2004689444] randomx_isn_166: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_167: ; ISTORE L1[r6-213345122], r3 lea eax, [r14d-213345122] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IADD_M r2, L1[r0-896947718] lea eax, [r8d-896947718] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_172: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_173: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; ISTORE L2[r5+1070340874], r4 lea eax, [r13d+1070340874] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FDIV_M e1, L1[r7+50178525] lea eax, [r15d+50178525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_178: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; FSUB_M f0, L1[r1-1013297778] lea eax, [r9d-1013297778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FSUB_M f3, L1[r5-298079224] lea eax, [r13d-298079224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_184: ; ISUB_M r3, L3[69832] sub r11, qword ptr [rsi+69832] randomx_isn_185: ; IADD_M r7, L2[r2+1737124234] lea eax, [r10d+1737124234] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; CBRANCH r4, 1787536, COND 3 add r12, 1788560 test r12, 522240 jz randomx_isn_172 randomx_isn_189: ; IXOR_M r0, L1[r7+866096263] lea eax, [r15d+866096263] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_191: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_192: ; FSUB_M f1, L1[r6-1115234519] lea eax, [r14d-1115234519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_194: ; IROR_R r3, 60 ror r11, 60 randomx_isn_195: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; ISUB_R r7, -1433709915 sub r15, -1433709915 randomx_isn_202: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_203: ; CBRANCH r3, -502263850, COND 0 add r11, -502263978 test r11, 65280 jz randomx_isn_195 randomx_isn_204: ; ISTORE L1[r0+304504041], r0 lea eax, [r8d+304504041] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; CBRANCH r5, 2018704200, COND 4 add r13, 2018702152 test r13, 1044480 jz randomx_isn_204 randomx_isn_207: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_212: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_213: ; IADD_M r6, L3[47600] add r14, qword ptr [rsi+47600] randomx_isn_214: ; IADD_M r6, L2[r1-1914103402] lea eax, [r9d-1914103402] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L2[r0-1846060309], r4 lea eax, [r8d-1846060309] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; CBRANCH r5, -1068410586, COND 6 add r13, -1068410586 test r13, 4177920 jz randomx_isn_207 randomx_isn_217: ; IMUL_RCP r1, 2558384347 mov rax, 15484022681574110176 imul r9, rax randomx_isn_218: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_219: ; FADD_M f3, L2[r0-1278303356] lea eax, [r8d-1278303356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_221: ; ISTORE L3[r1-769075618], r2 lea eax, [r9d-769075618] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_223: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_224: ; ISTORE L1[r0-1744157142], r1 lea eax, [r8d-1744157142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; IMUL_RCP r2, 917453578 mov rax, 10794573754753008548 imul r10, rax randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_232: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_233: ; IXOR_M r0, L2[r4+801204030] lea eax, [r12d+801204030] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; CBRANCH r2, 2508242, COND 14 add r10, 4605394 test r10, 1069547520 jz randomx_isn_230 randomx_isn_236: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_237: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; ISTORE L1[r6+956934796], r5 lea eax, [r14d+956934796] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; IROR_R r0, 6 ror r8, 6 randomx_isn_247: ; IMUL_RCP r7, 3863505021 mov rax, 10253404885411217586 imul r15, rax randomx_isn_248: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_249: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_250: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_251: ; INEG_R r0 neg r8 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_254: ; ISTORE L1[r7+1813268511], r1 lea eax, [r15d+1813268511] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IMUL_R r5, r6 imul r13, r14 |
Integer registers R: r0: 0x23c18742e155a44d, r1: 0x2a57e40ba3368962 r2: 0xe0cbef6da5981eec, r3: 0x3459139a18b8e6f7 r4: 0x6c38f552bd3f8871, r5: 0x10518d73cddb9fcb r6: 0x0f98c9732266ab02, r7: 0x96cab308e929bc9d Floating point registers F {lo, hi}: f0: {0x049dff3d51a60bf2, 0x8165c01b1057e00c} f1: {0x804342a1060f414c, 0x90da94e0e9d0a505} f2: {0x041d21e369684090, 0x0681db8c9d5d9b2b} f3: {0x837db4d3404ebedd, 0xfbce0544338ce967} Floating point registers E {lo, hi}: e0: {0x4558d6cb7b6f33b8, 0x407e6e14dc93d71c} e1: {0x4194b96d19c54590, 0x51be30529e01cdc1} e2: {0x45d302411eef9adc, 0x4769a7a0a71357aa} e3: {0x42d29d1c58bc1e47, 0x3a2c348b7c5cff95} Floating point registers A {lo, hi}: a0: {0x40321bd6cdffb10e, 0x40a23c68923db334} a1: {0x41568fd10d0f0f2e, 0x4094f6f1c6463cf3} a2: {0x400e761c9d75d500, 0x4141dbab9664c310} a3: {0x401ad9e9792acc80, 0x41dbac6cd28a103a} |
RandomARQ code | ASM x86 |
FSUB_R f2, a1 FMUL_R e1, a3 ISWAP_R r1, r4 IMUL_R r2, r6 FSWAP_R e0 FSWAP_R e3 IMUL_R r3, r1 IXOR_R r7, r6 CBRANCH r7, 1109969648, COND 4 ISTORE L1[r2+397612214], r1 FDIV_M e1, L1[r2-2102987646] IADD_M r4, L1[r6-713696363] FSUB_R f3, a3 IMUL_RCP r5, 3835334393 IADD_RS r3, r6, SHFT 3 IMUL_R r2, 1236626819 FMUL_R e1, a0 IADD_RS r1, r6, SHFT 1 INEG_R r6 ISTORE L1[r3+490524728], r1 IMULH_R r4, r4 CBRANCH r7, 1840514266, COND 13 FSUB_R f1, a1 CBRANCH r0, -165991952, COND 8 ISTORE L1[r5+447833768], r4 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 1 IADD_RS r2, r6, SHFT 1 FADD_R f1, a0 IMUL_RCP r2, 4122550113 IMUL_R r2, 372672636 IMUL_RCP r7, 1449594889 ISTORE L1[r4+151916142], r7 FSUB_R f2, a3 IROR_R r5, r0 IADD_RS r5, r1, 1785559531, SHFT 0 FADD_R f1, a0 CBRANCH r2, 369491898, COND 4 IXOR_R r2, r4 FADD_R f2, a1 CBRANCH r3, 640259719, COND 0 IXOR_R r3, r5 ISUB_R r2, r5 ISUB_R r2, r1 FSQRT_R e1 ISUB_M r0, L1[r1+182869602] CBRANCH r2, 1353892990, COND 2 FSUB_R f2, a2 CBRANCH r7, -197366345, COND 15 ISUB_R r2, r4 ISWAP_R r3, r1 IADD_RS r3, r2, SHFT 2 FSUB_M f1, L1[r2+1394651318] IADD_RS r7, r6, SHFT 3 IMUL_R r2, r6 FSWAP_R e0 CBRANCH r6, -1941126094, COND 1 ISWAP_R r0, r6 ISWAP_R r3, r1 ISTORE L1[r2+2132886287], r5 ISUB_M r6, L3[224888] FMUL_R e2, a1 IXOR_R r6, 822590932 FMUL_R e1, a2 ISTORE L1[r2+921754402], r3 IMUL_R r2, r0 FMUL_R e0, a3 ISUB_R r3, 1940962860 ISMULH_R r7, r0 IXOR_R r5, r4 IMUL_R r5, r7 ISUB_R r7, r2 FMUL_R e3, a2 IMULH_R r6, r7 FMUL_R e0, a2 FSWAP_R f2 FSWAP_R e1 IMUL_R r0, r4 FADD_R f2, a1 FMUL_R e0, a0 IADD_RS r2, r2, SHFT 2 CBRANCH r4, -824355410, COND 3 FSUB_R f2, a0 FSWAP_R f2 CBRANCH r5, -415045994, COND 0 IXOR_R r7, -1389399379 IROR_R r2, r4 FSUB_R f0, a2 IADD_RS r0, r4, SHFT 1 ISUB_R r1, r0 IMUL_R r6, r7 FSQRT_R e2 ISTORE L1[r1+548247784], r2 IADD_RS r5, r5, 1632460557, SHFT 0 IXOR_R r7, r5 CBRANCH r3, -877216558, COND 6 FSUB_M f0, L1[r3-1650611311] IXOR_R r6, r3 CBRANCH r2, -541009237, COND 6 IMUL_RCP r3, 2557731429 ISUB_R r7, r6 FMUL_R e3, a2 FSUB_R f3, a1 IMULH_M r5, L1[r2-1015521025] FSQRT_R e3 IXOR_M r4, L1[r5+325717854] FMUL_R e3, a3 IMUL_R r1, r2 IXOR_M r0, L1[r7+66137016] IXOR_R r0, r5 FADD_R f1, a1 CBRANCH r1, 1918214126, COND 6 CBRANCH r6, -2114299966, COND 9 IMUL_M r1, L1[r4-1242662698] INEG_R r0 ISTORE L1[r5+1341022438], r3 FSUB_R f1, a3 IXOR_R r0, r3 FSCAL_R f3 IXOR_R r4, r2 FDIV_M e0, L2[r2+1453017141] ISTORE L1[r0-1258270202], r2 CBRANCH r5, 700420078, COND 10 FMUL_R e1, a2 FADD_M f3, L1[r2-2052261205] ISUB_R r6, r7 ISTORE L2[r0-800147442], r5 ISTORE L2[r4-967828765], r3 ISUB_M r1, L3[3336] CBRANCH r1, 1460439255, COND 12 IXOR_R r3, r2 IXOR_R r1, r4 CBRANCH r1, -1433201527, COND 13 ISUB_M r4, L3[96616] IXOR_R r5, r0 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 3 IMUL_R r7, r0 IMUL_M r1, L1[r0+1253052886] FMUL_R e0, a2 ISTORE L2[r3-537625928], r7 FSUB_R f0, a3 CBRANCH r5, -1600614081, COND 3 ISTORE L2[r2+2104583136], r6 CBRANCH r6, -1040053746, COND 9 FMUL_R e2, a1 ISTORE L1[r5+1994506747], r3 CBRANCH r0, 948622202, COND 4 FADD_R f3, a2 INEG_R r6 ISTORE L2[r0+270514129], r4 IROR_R r7, r5 CBRANCH r2, 185761727, COND 12 IMUL_RCP r6, 1629932821 FMUL_R e3, a0 FMUL_R e3, a2 FSCAL_R f3 IADD_RS r2, r5, SHFT 3 FADD_R f0, a0 FSQRT_R e0 FADD_R f1, a2 IROR_R r0, r3 ISTORE L1[r2+544830925], r1 FSUB_R f2, a1 FMUL_R e1, a1 IMUL_R r7, r4 FMUL_R e2, a0 FMUL_R e0, a1 FSQRT_R e2 IADD_RS r0, r6, SHFT 3 IADD_M r0, L2[r6+1305197261] ISTORE L1[r6-645402159], r2 ISTORE L1[r0+6279192], r2 FMUL_R e1, a1 IXOR_R r2, r1 CBRANCH r1, 1139806924, COND 8 ISUB_R r2, r7 FMUL_R e0, a2 CFROUND r3, 54 FSWAP_R f0 IMUL_RCP r7, 693319734 ISUB_M r7, L1[r6+1666204132] CFROUND r0, 60 IADD_M r7, L1[r4+1409607743] CBRANCH r4, 1327199036, COND 14 CBRANCH r7, -365351459, COND 4 FSUB_R f1, a3 FADD_M f0, L2[r5+1012664661] FSUB_R f0, a0 IROR_R r0, r7 IADD_RS r1, r5, SHFT 1 ISUB_R r3, r6 IMUL_M r7, L1[r0-1121466501] FADD_M f1, L1[r2+335623969] ISTORE L1[r1-756216493], r2 FMUL_R e2, a0 IXOR_M r3, L2[r6-726690996] IADD_M r2, L1[r1+125972540] IMUL_R r1, r0 FSQRT_R e1 FSQRT_R e3 FSUB_R f3, a1 ISUB_M r0, L1[r6+1716548853] ISUB_R r1, r5 IXOR_R r5, r7 CBRANCH r7, 165204163, COND 2 FMUL_R e2, a1 ISUB_R r1, r6 FSQRT_R e1 FSUB_R f0, a3 CBRANCH r5, -1012536430, COND 5 IXOR_R r7, r3 ISMULH_R r3, r1 IROR_R r6, r2 IMUL_R r3, r2 IXOR_R r1, r7 CBRANCH r3, -1275268913, COND 2 FADD_R f0, a1 IMULH_R r2, r3 IROR_R r1, r3 IXOR_R r0, r2 FMUL_R e3, a1 CBRANCH r7, -293845923, COND 0 ISUB_R r3, r4 IADD_M r4, L1[r2+371707912] FMUL_R e1, a1 IADD_RS r1, r7, SHFT 2 ISMULH_R r1, r2 FSCAL_R f2 FDIV_M e3, L2[r2-577936274] FSUB_R f3, a2 IMUL_M r2, L3[74744] ISUB_R r6, r3 IMUL_R r6, r5 IXOR_M r0, L2[r2+1583446502] IADD_RS r5, r7, -890763293, SHFT 3 ISWAP_R r2, r4 FMUL_R e3, a0 FADD_R f3, a1 FSUB_R f1, a1 IXOR_R r5, r6 ISTORE L1[r1-468486848], r6 IROR_R r6, r1 CBRANCH r7, 449472594, COND 7 FSUB_R f1, a2 CBRANCH r1, -1384968600, COND 0 FSUB_R f3, a1 IROR_R r0, r1 IMUL_RCP r3, 2898492987 IXOR_M r5, L1[r1+44675909] ISUB_R r5, r3 IXOR_R r3, -341773576 IADD_RS r3, r7, SHFT 0 IXOR_R r0, r2 INEG_R r2 IMUL_RCP r4, 3369593014 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_3: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_4: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_5: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_6: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_7: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_8: ; CBRANCH r7, 1109969648, COND 4 add r15, 1109971696 test r15, 1044480 jz randomx_isn_8 randomx_isn_9: ; ISTORE L1[r2+397612214], r1 lea eax, [r10d+397612214] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FDIV_M e1, L1[r2-2102987646] lea eax, [r10d-2102987646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; IADD_M r4, L1[r6-713696363] lea eax, [r14d-713696363] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; IMUL_RCP r5, 3835334393 mov rax, 10328716403303238335 imul r13, rax randomx_isn_14: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_15: ; IMUL_R r2, 1236626819 imul r10, 1236626819 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_18: ; INEG_R r6 neg r14 randomx_isn_19: ; ISTORE L1[r3+490524728], r1 lea eax, [r11d+490524728] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_21: ; CBRANCH r7, 1840514266, COND 13 add r15, 1839465690 test r15, 534773760 jz randomx_isn_9 randomx_isn_22: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_23: ; CBRANCH r0, -165991952, COND 8 add r8, -165991952 test r8, 16711680 jz randomx_isn_22 randomx_isn_24: ; ISTORE L1[r5+447833768], r4 lea eax, [r13d+447833768] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_27: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; IMUL_RCP r2, 4122550113 mov rax, 9609120610132451965 imul r10, rax randomx_isn_30: ; IMUL_R r2, 372672636 imul r10, 372672636 randomx_isn_31: ; IMUL_RCP r7, 1449594889 mov rax, 13663845519095290076 imul r15, rax randomx_isn_32: ; ISTORE L1[r4+151916142], r7 lea eax, [r12d+151916142] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_35: ; IADD_RS r5, r1, 1785559531, SHFT 0 lea r13, [r13+r9*1+1785559531] randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; CBRANCH r2, 369491898, COND 4 add r10, 369489850 test r10, 1044480 jz randomx_isn_31 randomx_isn_38: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; CBRANCH r3, 640259719, COND 0 add r11, 640259847 test r11, 65280 jz randomx_isn_38 randomx_isn_41: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_42: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_43: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; ISUB_M r0, L1[r1+182869602] lea eax, [r9d+182869602] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r2, 1353892990, COND 2 add r10, 1353892990 test r10, 261120 jz randomx_isn_44 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; CBRANCH r7, -197366345, COND 15 add r15, -188977737 test r15, 2139095040 jz randomx_isn_47 randomx_isn_49: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_50: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_51: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_52: ; FSUB_M f1, L1[r2+1394651318] lea eax, [r10d+1394651318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_54: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_55: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_56: ; CBRANCH r6, -1941126094, COND 1 add r14, -1941125582 test r14, 130560 jz randomx_isn_49 randomx_isn_57: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_58: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_59: ; ISTORE L1[r2+2132886287], r5 lea eax, [r10d+2132886287] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; ISUB_M r6, L3[224888] sub r14, qword ptr [rsi+224888] randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; IXOR_R r6, 822590932 xor r14, 822590932 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISTORE L1[r2+921754402], r3 lea eax, [r10d+921754402] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; ISUB_R r3, 1940962860 sub r11, 1940962860 randomx_isn_68: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_69: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_70: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_71: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_76: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_77: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_81: ; CBRANCH r4, -824355410, COND 3 add r12, -824354386 test r12, 522240 jz randomx_isn_57 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; CBRANCH r5, -415045994, COND 0 add r13, -415045866 test r13, 65280 jz randomx_isn_82 randomx_isn_85: ; IXOR_R r7, -1389399379 xor r15, -1389399379 randomx_isn_86: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_89: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_90: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; ISTORE L1[r1+548247784], r2 lea eax, [r9d+548247784] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IADD_RS r5, r5, 1632460557, SHFT 0 lea r13, [r13+r13*1+1632460557] randomx_isn_94: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_95: ; CBRANCH r3, -877216558, COND 6 add r11, -877208366 test r11, 4177920 jz randomx_isn_85 randomx_isn_96: ; FSUB_M f0, L1[r3-1650611311] lea eax, [r11d-1650611311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_98: ; CBRANCH r2, -541009237, COND 6 add r10, -541009237 test r10, 4177920 jz randomx_isn_96 randomx_isn_99: ; IMUL_RCP r3, 2557731429 mov rax, 15487975323750134360 imul r11, rax randomx_isn_100: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_103: ; IMULH_M r5, L1[r2-1015521025] lea ecx, [r10d-1015521025] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; IXOR_M r4, L1[r5+325717854] lea eax, [r13d+325717854] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_108: ; IXOR_M r0, L1[r7+66137016] lea eax, [r15d+66137016] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; CBRANCH r1, 1918214126, COND 6 add r9, 1918230510 test r9, 4177920 jz randomx_isn_108 randomx_isn_112: ; CBRANCH r6, -2114299966, COND 9 add r14, -2114299966 test r14, 33423360 jz randomx_isn_112 randomx_isn_113: ; IMUL_M r1, L1[r4-1242662698] lea eax, [r12d-1242662698] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_114: ; INEG_R r0 neg r8 randomx_isn_115: ; ISTORE L1[r5+1341022438], r3 lea eax, [r13d+1341022438] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_120: ; FDIV_M e0, L2[r2+1453017141] lea eax, [r10d+1453017141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; ISTORE L1[r0-1258270202], r2 lea eax, [r8d-1258270202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; CBRANCH r5, 700420078, COND 10 add r13, 700289006 test r13, 66846720 jz randomx_isn_113 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FADD_M f3, L1[r2-2052261205] lea eax, [r10d-2052261205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_126: ; ISTORE L2[r0-800147442], r5 lea eax, [r8d-800147442] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; ISTORE L2[r4-967828765], r3 lea eax, [r12d-967828765] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; ISUB_M r1, L3[3336] sub r9, qword ptr [rsi+3336] randomx_isn_129: ; CBRANCH r1, 1460439255, COND 12 add r9, 1460963543 test r9, 267386880 jz randomx_isn_129 randomx_isn_130: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_131: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_132: ; CBRANCH r1, -1433201527, COND 13 add r9, -1432152951 test r9, 534773760 jz randomx_isn_132 randomx_isn_133: ; ISUB_M r4, L3[96616] sub r12, qword ptr [rsi+96616] randomx_isn_134: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_137: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_138: ; IMUL_M r1, L1[r0+1253052886] lea eax, [r8d+1253052886] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; ISTORE L2[r3-537625928], r7 lea eax, [r11d-537625928] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; CBRANCH r5, -1600614081, COND 3 add r13, -1600612033 test r13, 522240 jz randomx_isn_135 randomx_isn_143: ; ISTORE L2[r2+2104583136], r6 lea eax, [r10d+2104583136] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; CBRANCH r6, -1040053746, COND 9 add r14, -1040053746 test r14, 33423360 jz randomx_isn_143 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; ISTORE L1[r5+1994506747], r3 lea eax, [r13d+1994506747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; CBRANCH r0, 948622202, COND 4 add r8, 948622202 test r8, 1044480 jz randomx_isn_145 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; INEG_R r6 neg r14 randomx_isn_150: ; ISTORE L2[r0+270514129], r4 lea eax, [r8d+270514129] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_152: ; CBRANCH r2, 185761727, COND 12 add r10, 185761727 test r10, 267386880 jz randomx_isn_148 randomx_isn_153: ; IMUL_RCP r6, 1629932821 mov rax, 12152059504154303055 imul r14, rax randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_162: ; ISTORE L1[r2+544830925], r1 lea eax, [r10d+544830925] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_170: ; IADD_M r0, L2[r6+1305197261] lea eax, [r14d+1305197261] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r6-645402159], r2 lea eax, [r14d-645402159] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISTORE L1[r0+6279192], r2 lea eax, [r8d+6279192] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_175: ; CBRANCH r1, 1139806924, COND 8 add r9, 1139872460 test r9, 16711680 jz randomx_isn_153 randomx_isn_176: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; CFROUND r3, 54 mov rax, r11 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; IMUL_RCP r7, 693319734 mov rax, 14284203706630745057 imul r15, rax randomx_isn_181: ; ISUB_M r7, L1[r6+1666204132] lea eax, [r14d+1666204132] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; CFROUND r0, 60 mov rax, r8 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; IADD_M r7, L1[r4+1409607743] lea eax, [r12d+1409607743] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r4, 1327199036, COND 14 add r12, 1331393340 test r12, 1069547520 jz randomx_isn_176 randomx_isn_185: ; CBRANCH r7, -365351459, COND 4 add r15, -365349411 test r15, 1044480 jz randomx_isn_185 randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; FADD_M f0, L2[r5+1012664661] lea eax, [r13d+1012664661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_190: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_191: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_192: ; IMUL_M r7, L1[r0-1121466501] lea eax, [r8d-1121466501] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f1, L1[r2+335623969] lea eax, [r10d+335623969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; ISTORE L1[r1-756216493], r2 lea eax, [r9d-756216493] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IXOR_M r3, L2[r6-726690996] lea eax, [r14d-726690996] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r2, L1[r1+125972540] lea eax, [r9d+125972540] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_202: ; ISUB_M r0, L1[r6+1716548853] lea eax, [r14d+1716548853] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_204: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_205: ; CBRANCH r7, 165204163, COND 2 add r15, 165205187 test r15, 261120 jz randomx_isn_193 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_210: ; CBRANCH r5, -1012536430, COND 5 add r13, -1012536430 test r13, 2088960 jz randomx_isn_206 randomx_isn_211: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_212: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_213: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_214: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_215: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_216: ; CBRANCH r3, -1275268913, COND 2 add r11, -1275267889 test r11, 261120 jz randomx_isn_215 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_219: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_220: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; CBRANCH r7, -293845923, COND 0 add r15, -293845667 test r15, 65280 jz randomx_isn_217 randomx_isn_223: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_224: ; IADD_M r4, L1[r2+371707912] lea eax, [r10d+371707912] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_227: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FDIV_M e3, L2[r2-577936274] lea eax, [r10d-577936274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; IMUL_M r2, L3[74744] imul r10, qword ptr [rsi+74744] randomx_isn_232: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_233: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_234: ; IXOR_M r0, L2[r2+1583446502] lea eax, [r10d+1583446502] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r5, r7, -890763293, SHFT 3 lea r13, [r13+r15*8-890763293] randomx_isn_236: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_237: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_240: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_241: ; ISTORE L1[r1-468486848], r6 lea eax, [r9d-468486848] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_243: ; CBRANCH r7, 449472594, COND 7 add r15, 449488978 test r15, 8355840 jz randomx_isn_223 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; CBRANCH r1, -1384968600, COND 0 add r9, -1384968344 test r9, 65280 jz randomx_isn_244 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_248: ; IMUL_RCP r3, 2898492987 mov rax, 13667130275907122212 imul r11, rax randomx_isn_249: ; IXOR_M r5, L1[r1+44675909] lea eax, [r9d+44675909] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_251: ; IXOR_R r3, -341773576 xor r11, -341773576 randomx_isn_252: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_253: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_254: ; INEG_R r2 neg r10 randomx_isn_255: ; IMUL_RCP r4, 3369593014 mov rax, 11756340036480194577 imul r12, rax |
Integer registers R: r0: 0x5010644d07ed1902, r1: 0x3e480ab7b794ea48 r2: 0x5f3c3596f7754e4e, r3: 0xb157695ff5a6ab9a r4: 0x8fbb010f819fd272, r5: 0x4f4fc930e9ebddb7 r6: 0x018c5a3a3cd5e99f, r7: 0xd0d664c1da3e14a2 Floating point registers F {lo, hi}: f0: {0x87c58498b309a3d5, 0x032df4667ada8ef0} f1: {0x82b743a09a9b6d14, 0x0083f782d49b679c} f2: {0x07bd951826e12376, 0x00ba47fbbb15e05e} f3: {0x869961d9433f6487, 0x883bdd19e9d4823a} Floating point registers E {lo, hi}: e0: {0x460625495e32704a, 0x42ce86210c19e15c} e1: {0x4361c3966976e043, 0x415976b532932aba} e2: {0x4693c023d66066fc, 0x419cf316726b777b} e3: {0x472069ce37dbbd9e, 0x491de7403b95fb57} Floating point registers A {lo, hi}: a0: {0x41ba831c37f8b38b, 0x41671d633643cf6e} a1: {0x41b81a6a3549977b, 0x403aff99551b463e} a2: {0x416bd1dbbb3ee0c4, 0x40be4c29efa79216} a3: {0x412c82965e04faa8, 0x3ff21b788f2803b1} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FADD_R f3, a2 FSUB_R f2, a2 ISMULH_R r7, r7 IMUL_R r7, r3 FADD_M f2, L1[r5-1629038982] FSUB_R f1, a0 IMUL_RCP r0, 1382279897 IROL_R r2, r4 FADD_R f1, a3 FSCAL_R f2 FSCAL_R f2 ISUB_M r6, L3[23552] FADD_R f2, a1 IXOR_M r1, L1[r7-1184679429] FSUB_M f0, L1[r2-951260189] IMUL_RCP r0, 2573939487 IADD_RS r6, r6, SHFT 2 IADD_RS r5, r7, -1682634551, SHFT 3 IMUL_R r3, r7 IMUL_R r2, -1198798092 IMUL_R r5, r7 FADD_R f1, a0 FSUB_R f0, a2 CBRANCH r1, 1559022335, COND 13 ISUB_M r3, L1[r7-211100759] FSCAL_R f2 FADD_R f0, a2 IXOR_R r0, r6 ISUB_M r2, L2[r7-900125681] IMUL_M r2, L1[r7+45704003] IADD_RS r2, r5, SHFT 0 FADD_R f1, a2 CBRANCH r5, 281678198, COND 13 IROR_R r6, r3 INEG_R r2 IMUL_R r3, r7 CBRANCH r0, -539213851, COND 1 IMUL_R r4, r2 FSUB_R f3, a1 IMUL_R r7, r6 FSCAL_R f2 FADD_M f0, L1[r4-1682316057] ISUB_M r0, L1[r3+1079443771] ISUB_M r4, L1[r6-31493526] CFROUND r4, 28 FADD_M f2, L1[r6-324098289] FADD_R f0, a2 INEG_R r7 CBRANCH r6, 1125392829, COND 2 IXOR_R r4, r2 CFROUND r0, 61 CBRANCH r2, -1438167775, COND 15 IMUL_RCP r7, 936275887 FADD_R f3, a0 IADD_RS r0, r7, SHFT 0 IMULH_M r2, L1[r7-498627491] ISUB_R r1, r0 IROR_R r2, r3 FSUB_M f1, L1[r3-502959617] ISTORE L1[r6-1206727603], r0 FSUB_R f3, a3 IADD_RS r6, r7, SHFT 0 IMUL_R r0, r3 IADD_RS r7, r7, SHFT 0 ISUB_R r5, r4 IMUL_R r3, r0 FDIV_M e0, L1[r1+1221541595] FMUL_R e1, a3 ISTORE L3[r3-1163011932], r2 FSWAP_R e2 FMUL_R e1, a1 CBRANCH r1, -546332753, COND 10 FADD_R f2, a0 FMUL_R e1, a1 FMUL_R e3, a2 IMULH_M r1, L3[53392] FSWAP_R f2 IADD_RS r1, r5, SHFT 0 FMUL_R e1, a3 IADD_M r1, L1[r0+1011706644] FSUB_R f1, a1 IXOR_R r4, 329522646 FSCAL_R f1 IADD_RS r0, r2, SHFT 0 INEG_R r2 IADD_M r5, L1[r4+705303217] FADD_R f2, a0 IXOR_M r3, L1[r2-1473087168] FSUB_R f1, a1 IADD_M r3, L2[r5-639632621] FMUL_R e0, a1 FADD_R f2, a0 CBRANCH r4, -1434486604, COND 14 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r3, 586512494, COND 7 IADD_M r0, L1[r6-1493021560] IMUL_R r5, r1 FSUB_R f3, a1 CFROUND r1, 14 CBRANCH r0, 1013604219, COND 14 FDIV_M e0, L1[r6+928920249] ISMULH_R r6, r7 FADD_R f0, a3 FSQRT_R e3 FADD_R f0, a2 CBRANCH r6, -1507694019, COND 8 FSUB_R f0, a1 FSWAP_R f1 CBRANCH r1, -1068099896, COND 10 FSUB_R f0, a2 ISUB_M r6, L1[r3-1632100700] FADD_R f1, a0 FMUL_R e3, a0 ISUB_M r3, L1[r0+433280888] FDIV_M e2, L1[r6-398371] FSQRT_R e2 IMUL_R r4, r0 ISUB_R r6, -873582621 FSQRT_R e1 CBRANCH r5, 1972372932, COND 9 FADD_R f3, a3 FSWAP_R e1 CBRANCH r1, 2076642131, COND 6 FADD_R f2, a1 FMUL_R e0, a1 IMUL_R r3, r0 IADD_M r0, L1[r5-1856107364] IMUL_RCP r5, 333232129 ISUB_M r3, L1[r4-1024733438] ISUB_R r5, r1 ISUB_R r4, r0 IXOR_M r2, L1[r0+1461612414] IADD_RS r5, r2, -1629551600, SHFT 1 IMUL_M r2, L3[184792] CBRANCH r5, -1577174434, COND 10 ISUB_R r7, r4 CBRANCH r3, -530833400, COND 10 ISUB_R r3, r6 IROL_R r3, r0 IXOR_M r6, L2[r0+2114493660] FSUB_R f3, a2 FMUL_R e1, a1 IMUL_RCP r3, 1301316978 ISMULH_R r7, r5 IMULH_R r1, r2 FSWAP_R e3 FMUL_R e3, a1 CBRANCH r5, 1418898891, COND 13 FSWAP_R e0 IADD_RS r7, r7, SHFT 2 IADD_M r6, L1[r0-233359762] CBRANCH r6, 1127215688, COND 3 ISWAP_R r1, r4 CBRANCH r2, -851994013, COND 6 CBRANCH r4, -1565150171, COND 14 FMUL_R e2, a2 IMUL_R r1, 2062249064 CBRANCH r2, 551073779, COND 10 IROL_R r1, r7 IADD_M r1, L1[r6+242863613] ISTORE L2[r2+76654521], r4 ISUB_R r7, r2 IXOR_R r7, r2 IMUL_R r7, -195999272 IXOR_R r7, -223090941 ISUB_R r7, r5 ISTORE L1[r5-2102488076], r0 IROR_R r3, r1 IXOR_M r1, L2[r2+576424288] CBRANCH r2, 995674091, COND 3 FMUL_R e1, a2 FMUL_R e3, a3 ISUB_R r7, r4 IXOR_M r2, L3[32328] FADD_R f1, a3 FADD_R f0, a1 FMUL_R e3, a3 IMUL_R r1, 539013119 IADD_RS r1, r6, SHFT 1 FDIV_M e3, L1[r2+937056302] IMUL_R r3, r6 ISUB_M r4, L2[r3-613094358] IMULH_R r3, r3 IROR_R r1, r6 IADD_M r3, L1[r7+1715192933] CBRANCH r1, -963755404, COND 0 IMUL_R r5, r4 FSQRT_R e0 FSUB_R f2, a3 ISTORE L1[r1-494177151], r2 IMUL_RCP r5, 4244323685 IMUL_RCP r5, 2582424117 CBRANCH r0, -1259485167, COND 12 IADD_RS r6, r4, SHFT 1 IROL_R r7, r6 FMUL_R e3, a0 FSUB_M f0, L1[r1+599979874] FSUB_M f2, L1[r2-1981267851] FMUL_R e3, a3 ISUB_R r7, -2047957213 FSCAL_R f0 ISTORE L1[r5+239254394], r6 IMUL_R r0, r5 CBRANCH r5, 1606974703, COND 6 IXOR_R r5, r3 IMUL_RCP r2, 1412037720 CBRANCH r3, -515373511, COND 9 IADD_RS r7, r7, SHFT 0 ISTORE L2[r0+712905856], r6 FSQRT_R e1 FMUL_R e3, a1 CBRANCH r0, 795133223, COND 2 ISUB_R r6, r5 ISUB_M r1, L1[r4-452120052] ISUB_M r0, L3[149904] IROR_R r0, r5 FSWAP_R f0 ISUB_R r0, 95275102 IMUL_M r2, L1[r4-1803662349] IADD_M r7, L1[r6+417402426] FSUB_R f3, a3 IROR_R r2, r0 ISUB_R r2, -1684131488 FSUB_M f2, L1[r5+2130894328] INEG_R r0 FADD_M f2, L2[r3+548363787] IXOR_R r5, r7 IROR_R r2, r1 CFROUND r1, 7 FMUL_R e1, a0 IMUL_R r6, r7 IMUL_R r0, r2 ISWAP_R r5, r2 IADD_RS r0, r0, SHFT 0 FADD_M f1, L1[r6+1718846686] CBRANCH r5, -1536971437, COND 3 FMUL_R e3, a3 ISUB_R r2, r7 FSQRT_R e2 FMUL_R e1, a3 ISUB_R r5, r1 IXOR_M r6, L1[r0-1347286574] FMUL_R e3, a1 FMUL_R e2, a2 CBRANCH r6, 1371191259, COND 6 IXOR_R r5, 290576520 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 0 IADD_M r7, L1[r6+1438439222] ISUB_R r5, r1 FSUB_R f0, a0 FADD_R f0, a3 ISMULH_R r6, r7 ISUB_R r4, r6 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_4: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_5: ; FADD_M f2, L1[r5-1629038982] lea eax, [r13d-1629038982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; IMUL_RCP r0, 1382279897 mov rax, 14329254640506490993 imul r8, rax randomx_isn_8: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; ISUB_M r6, L3[23552] sub r14, qword ptr [rsi+23552] randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; IXOR_M r1, L1[r7-1184679429] lea eax, [r15d-1184679429] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_M f0, L1[r2-951260189] lea eax, [r10d-951260189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; IMUL_RCP r0, 2573939487 mov rax, 15390447777505256011 imul r8, rax randomx_isn_17: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_18: ; IADD_RS r5, r7, -1682634551, SHFT 3 lea r13, [r13+r15*8-1682634551] randomx_isn_19: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_20: ; IMUL_R r2, -1198798092 imul r10, -1198798092 randomx_isn_21: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; CBRANCH r1, 1559022335, COND 13 add r9, 1559022335 test r9, 534773760 jz randomx_isn_15 randomx_isn_25: ; ISUB_M r3, L1[r7-211100759] lea eax, [r15d-211100759] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_29: ; ISUB_M r2, L2[r7-900125681] lea eax, [r15d-900125681] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_M r2, L1[r7+45704003] lea eax, [r15d+45704003] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; CBRANCH r5, 281678198, COND 13 add r13, 283775350 test r13, 534773760 jz randomx_isn_25 randomx_isn_34: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_35: ; INEG_R r2 neg r10 randomx_isn_36: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_37: ; CBRANCH r0, -539213851, COND 1 add r8, -539214107 test r8, 130560 jz randomx_isn_34 randomx_isn_38: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; FADD_M f0, L1[r4-1682316057] lea eax, [r12d-1682316057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; ISUB_M r0, L1[r3+1079443771] lea eax, [r11d+1079443771] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_M r4, L1[r6-31493526] lea eax, [r14d-31493526] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; FADD_M f2, L1[r6-324098289] lea eax, [r14d-324098289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; INEG_R r7 neg r15 randomx_isn_49: ; CBRANCH r6, 1125392829, COND 2 add r14, 1125393853 test r14, 261120 jz randomx_isn_38 randomx_isn_50: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_51: ; CFROUND r0, 61 mov rax, r8 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; CBRANCH r2, -1438167775, COND 15 add r10, -1433973471 test r10, 2139095040 jz randomx_isn_50 randomx_isn_53: ; IMUL_RCP r7, 936275887 mov rax, 10577566347474504808 imul r15, rax randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_56: ; IMULH_M r2, L1[r7-498627491] lea ecx, [r15d-498627491] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_57: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_58: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_59: ; FSUB_M f1, L1[r3-502959617] lea eax, [r11d-502959617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; ISTORE L1[r6-1206727603], r0 lea eax, [r14d-1206727603] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_63: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_64: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_65: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_66: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_67: ; FDIV_M e0, L1[r1+1221541595] lea eax, [r9d+1221541595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; ISTORE L3[r3-1163011932], r2 lea eax, [r11d-1163011932] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; CBRANCH r1, -546332753, COND 10 add r9, -546463825 test r9, 66846720 jz randomx_isn_58 randomx_isn_73: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; IMULH_M r1, L3[53392] mov rax, r9 mul qword ptr [rsi+53392] mov r9, rdx randomx_isn_77: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_78: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_79: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_80: ; IADD_M r1, L1[r0+1011706644] lea eax, [r8d+1011706644] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_82: ; IXOR_R r4, 329522646 xor r12, 329522646 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_85: ; INEG_R r2 neg r10 randomx_isn_86: ; IADD_M r5, L1[r4+705303217] lea eax, [r12d+705303217] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_88: ; IXOR_M r3, L1[r2-1473087168] lea eax, [r10d-1473087168] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; IADD_M r3, L2[r5-639632621] lea eax, [r13d-639632621] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; CBRANCH r4, -1434486604, COND 14 add r12, -1436583756 test r12, 1069547520 jz randomx_isn_83 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; CBRANCH r3, 586512494, COND 7 add r11, 586528878 test r11, 8355840 jz randomx_isn_94 randomx_isn_97: ; IADD_M r0, L1[r6-1493021560] lea eax, [r14d-1493021560] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; CBRANCH r0, 1013604219, COND 14 add r8, 1011507067 test r8, 1069547520 jz randomx_isn_98 randomx_isn_102: ; FDIV_M e0, L1[r6+928920249] lea eax, [r14d+928920249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_104: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_105: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; CBRANCH r6, -1507694019, COND 8 add r14, -1507628483 test r14, 16711680 jz randomx_isn_104 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_110: ; CBRANCH r1, -1068099896, COND 10 add r9, -1068230968 test r9, 66846720 jz randomx_isn_108 randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; ISUB_M r6, L1[r3-1632100700] lea eax, [r11d-1632100700] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; ISUB_M r3, L1[r0+433280888] lea eax, [r8d+433280888] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_116: ; FDIV_M e2, L1[r6-398371] lea eax, [r14d-398371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_119: ; ISUB_R r6, -873582621 sub r14, -873582621 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; CBRANCH r5, 1972372932, COND 9 add r13, 1972504004 test r13, 33423360 jz randomx_isn_111 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; CBRANCH r1, 2076642131, COND 6 add r9, 2076658515 test r9, 4177920 jz randomx_isn_122 randomx_isn_125: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_128: ; IADD_M r0, L1[r5-1856107364] lea eax, [r13d-1856107364] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_RCP r5, 333232129 mov rax, 14859792097482656300 imul r13, rax randomx_isn_130: ; ISUB_M r3, L1[r4-1024733438] lea eax, [r12d-1024733438] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_132: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_133: ; IXOR_M r2, L1[r0+1461612414] lea eax, [r8d+1461612414] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r5, r2, -1629551600, SHFT 1 lea r13, [r13+r10*2-1629551600] randomx_isn_135: ; IMUL_M r2, L3[184792] imul r10, qword ptr [rsi+184792] randomx_isn_136: ; CBRANCH r5, -1577174434, COND 10 add r13, -1577305506 test r13, 66846720 jz randomx_isn_135 randomx_isn_137: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_138: ; CBRANCH r3, -530833400, COND 10 add r11, -530833400 test r11, 66846720 jz randomx_isn_137 randomx_isn_139: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_140: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_141: ; IXOR_M r6, L2[r0+2114493660] lea eax, [r8d+2114493660] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IMUL_RCP r3, 1301316978 mov rax, 15220765550148754301 imul r11, rax randomx_isn_145: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_146: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_147: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; CBRANCH r5, 1418898891, COND 13 add r13, 1419947467 test r13, 534773760 jz randomx_isn_139 randomx_isn_150: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_151: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_152: ; IADD_M r6, L1[r0-233359762] lea eax, [r8d-233359762] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r6, 1127215688, COND 3 add r14, 1127217736 test r14, 522240 jz randomx_isn_153 randomx_isn_154: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_155: ; CBRANCH r2, -851994013, COND 6 add r10, -851977629 test r10, 4177920 jz randomx_isn_154 randomx_isn_156: ; CBRANCH r4, -1565150171, COND 14 add r12, -1563053019 test r12, 1069547520 jz randomx_isn_156 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IMUL_R r1, 2062249064 imul r9, 2062249064 randomx_isn_159: ; CBRANCH r2, 551073779, COND 10 add r10, 551335923 test r10, 66846720 jz randomx_isn_157 randomx_isn_160: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_161: ; IADD_M r1, L1[r6+242863613] lea eax, [r14d+242863613] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L2[r2+76654521], r4 lea eax, [r10d+76654521] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_164: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_165: ; IMUL_R r7, -195999272 imul r15, -195999272 randomx_isn_166: ; IXOR_R r7, -223090941 xor r15, -223090941 randomx_isn_167: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_168: ; ISTORE L1[r5-2102488076], r0 lea eax, [r13d-2102488076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_170: ; IXOR_M r1, L2[r2+576424288] lea eax, [r10d+576424288] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r2, 995674091, COND 3 add r10, 995675115 test r10, 522240 jz randomx_isn_160 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_175: ; IXOR_M r2, L3[32328] xor r10, qword ptr [rsi+32328] randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IMUL_R r1, 539013119 imul r9, 539013119 randomx_isn_180: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_181: ; FDIV_M e3, L1[r2+937056302] lea eax, [r10d+937056302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_183: ; ISUB_M r4, L2[r3-613094358] lea eax, [r11d-613094358] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_185: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_186: ; IADD_M r3, L1[r7+1715192933] lea eax, [r15d+1715192933] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r1, -963755404, COND 0 add r9, -963755148 test r9, 65280 jz randomx_isn_186 randomx_isn_188: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; ISTORE L1[r1-494177151], r2 lea eax, [r9d-494177151] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; IMUL_RCP r5, 4244323685 mov rax, 9333426052573124803 imul r13, rax randomx_isn_193: ; IMUL_RCP r5, 2582424117 mov rax, 15339882010996634754 imul r13, rax randomx_isn_194: ; CBRANCH r0, -1259485167, COND 12 add r8, -1258960879 test r8, 267386880 jz randomx_isn_188 randomx_isn_195: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_196: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FSUB_M f0, L1[r1+599979874] lea eax, [r9d+599979874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; FSUB_M f2, L1[r2-1981267851] lea eax, [r10d-1981267851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; ISUB_R r7, -2047957213 sub r15, -2047957213 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; ISTORE L1[r5+239254394], r6 lea eax, [r13d+239254394] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_205: ; CBRANCH r5, 1606974703, COND 6 add r13, 1606966511 test r13, 4177920 jz randomx_isn_195 randomx_isn_206: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_207: ; IMUL_RCP r2, 1412037720 mov rax, 14027274447431959819 imul r10, rax randomx_isn_208: ; CBRANCH r3, -515373511, COND 9 add r11, -515242439 test r11, 33423360 jz randomx_isn_206 randomx_isn_209: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_210: ; ISTORE L2[r0+712905856], r6 lea eax, [r8d+712905856] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; CBRANCH r0, 795133223, COND 2 add r8, 795133223 test r8, 261120 jz randomx_isn_209 randomx_isn_214: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_215: ; ISUB_M r1, L1[r4-452120052] lea eax, [r12d-452120052] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r0, L3[149904] sub r8, qword ptr [rsi+149904] randomx_isn_217: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; ISUB_R r0, 95275102 sub r8, 95275102 randomx_isn_220: ; IMUL_M r2, L1[r4-1803662349] lea eax, [r12d-1803662349] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_221: ; IADD_M r7, L1[r6+417402426] lea eax, [r14d+417402426] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_224: ; ISUB_R r2, -1684131488 sub r10, -1684131488 randomx_isn_225: ; FSUB_M f2, L1[r5+2130894328] lea eax, [r13d+2130894328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; INEG_R r0 neg r8 randomx_isn_227: ; FADD_M f2, L2[r3+548363787] lea eax, [r11d+548363787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_229: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_230: ; CFROUND r1, 7 mov rax, r9 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_233: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_234: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_235: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_236: ; FADD_M f1, L1[r6+1718846686] lea eax, [r14d+1718846686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; CBRANCH r5, -1536971437, COND 3 add r13, -1536972461 test r13, 522240 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_243: ; IXOR_M r6, L1[r0-1347286574] lea eax, [r8d-1347286574] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; CBRANCH r6, 1371191259, COND 6 add r14, 1371199451 test r14, 4177920 jz randomx_isn_244 randomx_isn_247: ; IXOR_R r5, 290576520 xor r13, 290576520 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_250: ; IADD_M r7, L1[r6+1438439222] lea eax, [r14d+1438439222] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_254: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_255: ; ISUB_R r4, r6 sub r12, r14 |
Integer registers R: r0: 0xc392a08600f82326, r1: 0x884909926f11f195 r2: 0x7aaf20a6c3774e8e, r3: 0x24eb74f4845a9b96 r4: 0x99615224d9889cd5, r5: 0x765d248138d1b03d r6: 0x604f72e4b0801817, r7: 0x87c72489bcfbe851 Floating point registers F {lo, hi}: f0: {0x830f86d7d3b987bf, 0x86d4cbfc8ef6bb1c} f1: {0x84a5ccc02f495700, 0x03c71b18cc10fcc5} f2: {0x0361f8f09ffaf71c, 0x00569d075c706959} f3: {0x95a8b7a74ff4e589, 0x87bbea6b82ce4e5e} Floating point registers E {lo, hi}: e0: {0x428526d1755faf00, 0x47fff79859df8920} e1: {0x45783f8d4485a4b6, 0x42134068b79ddfad} e2: {0x42a2b71a72151232, 0x41977e03b2b1220d} e3: {0x547222c02f2794a6, 0x465b85643210aa8f} Floating point registers A {lo, hi}: a0: {0x418d83375bc6fad9, 0x3ff9427c60405a5c} a1: {0x415f0ae2f597ee0b, 0x418cfdabd509b908} a2: {0x400a6a782f980ac7, 0x41bea21b8203ce4d} a3: {0x4155f7da06792a30, 0x40f03a248e0135ac} |
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r5-43924492] FSUB_R f1, a0 FADD_R f1, a1 FMUL_R e3, a0 FMUL_R e3, a2 CBRANCH r5, 369679655, COND 11 IADD_RS r0, r6, SHFT 3 ISUB_R r4, r0 IROR_R r7, 34 CBRANCH r1, -1152640436, COND 2 ISUB_R r5, r1 FADD_R f2, a3 IXOR_R r1, r6 FSCAL_R f3 ISWAP_R r2, r6 IADD_RS r4, r7, SHFT 3 IMULH_R r1, r6 CBRANCH r7, -1291029659, COND 4 CBRANCH r3, -658266558, COND 12 ISUB_M r4, L3[51032] ISUB_R r6, r4 CBRANCH r7, 796022736, COND 0 FADD_R f0, a0 FSUB_R f0, a3 ISUB_R r1, r6 IADD_RS r5, r6, -20631486, SHFT 2 IMUL_RCP r4, 2067154773 IROL_R r0, r4 FMUL_R e2, a3 FMUL_R e0, a3 CBRANCH r5, -87772459, COND 11 FSUB_R f2, a3 INEG_R r6 CFROUND r1, 39 FSUB_R f2, a0 FMUL_R e3, a0 FMUL_R e2, a2 IADD_M r4, L1[r2-1764494662] FADD_R f2, a0 FMUL_R e2, a3 FMUL_R e2, a0 IXOR_R r1, r2 IMULH_R r0, r4 FADD_R f3, a0 FSUB_R f3, a3 CBRANCH r4, 1195466753, COND 2 IMUL_RCP r1, 987154820 IMUL_R r0, r2 IMUL_M r6, L1[r2-45582324] IMUL_RCP r3, 277219786 IMUL_R r1, r7 CBRANCH r1, -22292574, COND 9 FMUL_R e3, a0 CBRANCH r6, 1026183331, COND 3 CBRANCH r7, -1458919273, COND 4 FSCAL_R f2 ISUB_M r2, L1[r6-867772700] FADD_M f3, L1[r0-1558864448] FMUL_R e3, a2 CBRANCH r2, 596736890, COND 5 IXOR_R r0, 1917554675 FADD_R f1, a2 IMUL_RCP r1, 652736212 IADD_M r3, L3[254672] ISTORE L1[r2-1022620541], r6 CBRANCH r5, 1496119147, COND 9 ISTORE L1[r0-1249141103], r7 FADD_R f0, a3 IXOR_R r7, r6 FSUB_M f3, L2[r7+679232066] FMUL_R e3, a1 FSQRT_R e0 FSCAL_R f3 ISUB_M r7, L2[r1+2091038255] IXOR_M r6, L1[r7-546758761] IXOR_M r4, L2[r5+844891949] FSUB_R f1, a2 IXOR_R r5, 1670338456 FSUB_M f2, L1[r0-1858296538] IXOR_R r0, r4 FMUL_R e3, a2 FMUL_R e1, a2 FSUB_R f3, a1 IXOR_R r0, r2 IROR_R r5, r4 IMULH_R r6, r0 ISUB_R r3, r4 CBRANCH r6, 274400516, COND 7 IXOR_R r6, r7 IMULH_R r5, r3 ISUB_R r4, r2 FMUL_R e2, a1 IADD_RS r4, r3, SHFT 3 IXOR_R r4, r1 CBRANCH r4, 1397920395, COND 4 ISTORE L1[r6-1013872781], r4 IADD_M r2, L1[r4-1041897709] FSUB_R f2, a3 FSQRT_R e0 ISUB_M r0, L1[r4+669561598] CBRANCH r4, 1423468238, COND 0 FSQRT_R e3 FADD_R f0, a0 FMUL_R e0, a2 CBRANCH r0, -257237685, COND 6 CBRANCH r2, 1600350190, COND 11 CBRANCH r4, -473055685, COND 6 ISMULH_R r7, r6 FMUL_R e0, a1 FADD_M f3, L1[r1+341131464] IXOR_R r4, r1 FSUB_M f1, L1[r6-445034016] IXOR_R r3, r5 FADD_M f2, L1[r4-1780807048] ISWAP_R r2, r4 FDIV_M e3, L1[r0+1076674339] FMUL_R e3, a3 CFROUND r5, 18 FADD_R f1, a2 FSWAP_R e3 IMUL_R r2, r1 FMUL_R e1, a2 CBRANCH r4, 1459415587, COND 3 IMUL_R r2, r0 IMUL_R r6, r3 IMUL_R r0, r2 ISWAP_R r3, r3 FMUL_R e0, a0 FSCAL_R f2 IXOR_M r7, L1[r4-1107167187] IMULH_M r6, L1[r7-1348431330] CBRANCH r7, -718253573, COND 13 IXOR_R r4, 1399992314 FMUL_R e3, a3 FMUL_R e2, a1 IXOR_R r7, r6 IMUL_RCP r3, 218349878 FDIV_M e0, L1[r6-2141649536] FMUL_R e3, a0 FSUB_M f2, L1[r3-1408229282] IADD_M r0, L1[r6+1856698286] IADD_M r0, L1[r5-1701234518] CBRANCH r4, 1582222121, COND 9 FADD_R f2, a1 ISUB_R r0, r4 IXOR_R r0, r2 FSWAP_R f1 IMUL_RCP r2, 11100392 CBRANCH r0, -293120358, COND 4 IADD_RS r5, r3, -2108482278, SHFT 3 FSUB_R f2, a1 IMUL_R r2, r0 IMUL_R r2, -2114025462 FSCAL_R f3 IADD_RS r4, r3, SHFT 1 ISUB_M r7, L1[r4+1548117703] IXOR_R r4, -608625146 FSUB_R f0, a3 IXOR_R r7, r3 FADD_R f1, a1 FMUL_R e1, a3 FMUL_R e0, a3 CBRANCH r1, -500673718, COND 15 ISUB_M r1, L1[r4+75734535] FDIV_M e0, L1[r1-2080722421] IMUL_R r5, r3 IXOR_R r6, r4 FADD_R f0, a1 IMUL_RCP r0, 538965105 ISTORE L1[r7-1824584286], r2 ISTORE L1[r7+1371620158], r4 ISTORE L3[r5+2040559451], r3 FADD_R f3, a2 IXOR_M r2, L3[202120] FMUL_R e1, a2 CBRANCH r7, -1719624753, COND 3 IXOR_R r7, r5 IMUL_M r6, L1[r1-694366174] FSWAP_R f2 FSQRT_R e1 IADD_RS r0, r2, SHFT 1 IADD_M r7, L1[r5+1371879242] IROR_R r5, r7 IROR_R r6, r2 IADD_RS r7, r2, SHFT 1 FSCAL_R f2 IADD_RS r3, r4, SHFT 3 FMUL_R e0, a2 FSUB_R f0, a1 IMULH_M r2, L1[r4-1036453958] FSUB_R f3, a0 ISUB_R r1, r5 ISTORE L1[r3+1519821480], r4 IMUL_R r2, r5 ISUB_R r4, r1 IMULH_R r4, r4 IADD_M r5, L1[r4-125564995] IMUL_RCP r3, 3367317612 ISUB_M r0, L2[r2+80619727] ISUB_M r3, L1[r7+143501616] ISTORE L2[r0+1584852903], r5 IMUL_R r6, r7 IMUL_RCP r0, 2309384589 CBRANCH r1, -412489830, COND 13 FADD_R f1, a3 ISTORE L1[r2-1176000681], r4 IADD_RS r0, r4, SHFT 2 FMUL_R e2, a0 IMUL_RCP r4, 1300007888 FSCAL_R f0 IROR_R r0, r4 FSUB_R f0, a3 CBRANCH r4, 733045494, COND 7 ISMULH_M r0, L1[r1-1919901311] CBRANCH r1, 1201812577, COND 13 FSUB_R f2, a0 CBRANCH r7, 741504318, COND 3 IADD_RS r0, r4, SHFT 2 IADD_RS r4, r0, SHFT 0 CBRANCH r1, -289195443, COND 2 IXOR_M r2, L1[r7+1154661014] FMUL_R e3, a0 IADD_RS r2, r4, SHFT 3 FMUL_R e0, a1 FSUB_R f2, a0 IROR_R r4, r0 IADD_M r0, L1[r4-474792235] FADD_R f3, a1 FSUB_R f2, a3 IMULH_R r4, r6 FSUB_R f1, a2 FMUL_R e0, a0 IROL_R r4, r1 IMUL_RCP r6, 51276054 ISUB_R r4, r7 CBRANCH r2, -632446237, COND 0 IXOR_R r1, r6 CBRANCH r4, 1630829621, COND 12 CBRANCH r5, 1613099908, COND 4 CBRANCH r3, 697683736, COND 5 IXOR_M r3, L1[r4-2144422673] FSUB_M f0, L1[r5-2024731843] ISUB_R r1, r7 IADD_RS r5, r7, 604954164, SHFT 2 FADD_R f0, a2 FSQRT_R e1 FADD_R f1, a1 IMUL_RCP r7, 523919217 IADD_RS r5, r0, -1443649993, SHFT 2 FSWAP_R f1 FMUL_R e3, a0 ISUB_M r7, L3[239560] CBRANCH r0, 1129227632, COND 11 CBRANCH r3, -1074536738, COND 0 ISUB_R r3, r5 CBRANCH r3, -404957041, COND 13 |
randomx_isn_0: ; FSUB_M f0, L1[r5-43924492] lea eax, [r13d-43924492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; CBRANCH r5, 369679655, COND 11 add r13, 369679655 test r13, 133693440 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_7: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_8: ; IROR_R r7, 34 ror r15, 34 randomx_isn_9: ; CBRANCH r1, -1152640436, COND 2 add r9, -1152639924 test r9, 261120 jz randomx_isn_6 randomx_isn_10: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_11: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_12: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_15: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_16: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_17: ; CBRANCH r7, -1291029659, COND 4 add r15, -1291029659 test r15, 1044480 jz randomx_isn_10 randomx_isn_18: ; CBRANCH r3, -658266558, COND 12 add r11, -657217982 test r11, 267386880 jz randomx_isn_18 randomx_isn_19: ; ISUB_M r4, L3[51032] sub r12, qword ptr [rsi+51032] randomx_isn_20: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_21: ; CBRANCH r7, 796022736, COND 0 add r15, 796022608 test r15, 65280 jz randomx_isn_19 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_25: ; IADD_RS r5, r6, -20631486, SHFT 2 lea r13, [r13+r14*4-20631486] randomx_isn_26: ; IMUL_RCP r4, 2067154773 mov rax, 9581788885512775486 imul r12, rax randomx_isn_27: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; CBRANCH r5, -87772459, COND 11 add r13, -87510315 test r13, 133693440 jz randomx_isn_26 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; INEG_R r6 neg r14 randomx_isn_33: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IADD_M r4, L1[r2-1764494662] lea eax, [r10d-1764494662] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_42: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; CBRANCH r4, 1195466753, COND 2 add r12, 1195467777 test r12, 261120 jz randomx_isn_38 randomx_isn_46: ; IMUL_RCP r1, 987154820 mov rax, 10032388145846304229 imul r9, rax randomx_isn_47: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_48: ; IMUL_M r6, L1[r2-45582324] lea eax, [r10d-45582324] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r3, 277219786 mov rax, 17862217659822885440 imul r11, rax randomx_isn_50: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_51: ; CBRANCH r1, -22292574, COND 9 add r9, -22358110 test r9, 33423360 jz randomx_isn_51 randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; CBRANCH r6, 1026183331, COND 3 add r14, 1026185379 test r14, 522240 jz randomx_isn_52 randomx_isn_54: ; CBRANCH r7, -1458919273, COND 4 add r15, -1458917225 test r15, 1044480 jz randomx_isn_54 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; ISUB_M r2, L1[r6-867772700] lea eax, [r14d-867772700] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; FADD_M f3, L1[r0-1558864448] lea eax, [r8d-1558864448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; CBRANCH r2, 596736890, COND 5 add r10, 596732794 test r10, 2088960 jz randomx_isn_57 randomx_isn_60: ; IXOR_R r0, 1917554675 xor r8, 1917554675 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; IMUL_RCP r1, 652736212 mov rax, 15172316369484710309 imul r9, rax randomx_isn_63: ; IADD_M r3, L3[254672] add r11, qword ptr [rsi+254672] randomx_isn_64: ; ISTORE L1[r2-1022620541], r6 lea eax, [r10d-1022620541] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; CBRANCH r5, 1496119147, COND 9 add r13, 1496250219 test r13, 33423360 jz randomx_isn_60 randomx_isn_66: ; ISTORE L1[r0-1249141103], r7 lea eax, [r8d-1249141103] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_69: ; FSUB_M f3, L2[r7+679232066] lea eax, [r15d+679232066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; ISUB_M r7, L2[r1+2091038255] lea eax, [r9d+2091038255] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_M r6, L1[r7-546758761] lea eax, [r15d-546758761] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_M r4, L2[r5+844891949] lea eax, [r13d+844891949] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; IXOR_R r5, 1670338456 xor r13, 1670338456 randomx_isn_78: ; FSUB_M f2, L1[r0-1858296538] lea eax, [r8d-1858296538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_84: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_85: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_86: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_87: ; CBRANCH r6, 274400516, COND 7 add r14, 274433284 test r14, 8355840 jz randomx_isn_86 randomx_isn_88: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_89: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_90: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_93: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_94: ; CBRANCH r4, 1397920395, COND 4 add r12, 1397920395 test r12, 1044480 jz randomx_isn_94 randomx_isn_95: ; ISTORE L1[r6-1013872781], r4 lea eax, [r14d-1013872781] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; IADD_M r2, L1[r4-1041897709] lea eax, [r12d-1041897709] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; ISUB_M r0, L1[r4+669561598] lea eax, [r12d+669561598] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; CBRANCH r4, 1423468238, COND 0 add r12, 1423468366 test r12, 65280 jz randomx_isn_95 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; CBRANCH r0, -257237685, COND 6 add r8, -257237685 test r8, 4177920 jz randomx_isn_101 randomx_isn_105: ; CBRANCH r2, 1600350190, COND 11 add r10, 1600874478 test r10, 133693440 jz randomx_isn_105 randomx_isn_106: ; CBRANCH r4, -473055685, COND 6 add r12, -473047493 test r12, 4177920 jz randomx_isn_106 randomx_isn_107: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; FADD_M f3, L1[r1+341131464] lea eax, [r9d+341131464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_111: ; FSUB_M f1, L1[r6-445034016] lea eax, [r14d-445034016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_113: ; FADD_M f2, L1[r4-1780807048] lea eax, [r12d-1780807048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_114: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_115: ; FDIV_M e3, L1[r0+1076674339] lea eax, [r8d+1076674339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; CBRANCH r4, 1459415587, COND 3 add r12, 1459415587 test r12, 522240 jz randomx_isn_115 randomx_isn_123: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_124: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_125: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_126: ; ISWAP_R r3, r3 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IXOR_M r7, L1[r4-1107167187] lea eax, [r12d-1107167187] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_M r6, L1[r7-1348431330] lea ecx, [r15d-1348431330] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_131: ; CBRANCH r7, -718253573, COND 13 add r15, -719302149 test r15, 534773760 jz randomx_isn_130 randomx_isn_132: ; IXOR_R r4, 1399992314 xor r12, 1399992314 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_136: ; IMUL_RCP r3, 218349878 mov rax, 11339049516532180291 imul r11, rax randomx_isn_137: ; FDIV_M e0, L1[r6-2141649536] lea eax, [r14d-2141649536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FSUB_M f2, L1[r3-1408229282] lea eax, [r11d-1408229282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; IADD_M r0, L1[r6+1856698286] lea eax, [r14d+1856698286] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; IADD_M r0, L1[r5-1701234518] lea eax, [r13d-1701234518] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r4, 1582222121, COND 9 add r12, 1582222121 test r12, 33423360 jz randomx_isn_133 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_145: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; IMUL_RCP r2, 11100392 mov rax, 13940273903000230474 imul r10, rax randomx_isn_148: ; CBRANCH r0, -293120358, COND 4 add r8, -293120358 test r8, 1044480 jz randomx_isn_146 randomx_isn_149: ; IADD_RS r5, r3, -2108482278, SHFT 3 lea r13, [r13+r11*8-2108482278] randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_152: ; IMUL_R r2, -2114025462 imul r10, -2114025462 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_155: ; ISUB_M r7, L1[r4+1548117703] lea eax, [r12d+1548117703] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r4, -608625146 xor r12, -608625146 randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; CBRANCH r1, -500673718, COND 15 add r9, -492285110 test r9, 2139095040 jz randomx_isn_149 randomx_isn_163: ; ISUB_M r1, L1[r4+75734535] lea eax, [r12d+75734535] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; FDIV_M e0, L1[r1-2080722421] lea eax, [r9d-2080722421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_166: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; IMUL_RCP r0, 538965105 mov rax, 18375067740764111619 imul r8, rax randomx_isn_169: ; ISTORE L1[r7-1824584286], r2 lea eax, [r15d-1824584286] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISTORE L1[r7+1371620158], r4 lea eax, [r15d+1371620158] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISTORE L3[r5+2040559451], r3 lea eax, [r13d+2040559451] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; IXOR_M r2, L3[202120] xor r10, qword ptr [rsi+202120] randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; CBRANCH r7, -1719624753, COND 3 add r15, -1719624753 test r15, 522240 jz randomx_isn_163 randomx_isn_176: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_177: ; IMUL_M r6, L1[r1-694366174] lea eax, [r9d-694366174] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_181: ; IADD_M r7, L1[r5+1371879242] lea eax, [r13d+1371879242] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_183: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_184: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_189: ; IMULH_M r2, L1[r4-1036453958] lea ecx, [r12d-1036453958] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_192: ; ISTORE L1[r3+1519821480], r4 lea eax, [r11d+1519821480] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_194: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_195: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_196: ; IADD_M r5, L1[r4-125564995] lea eax, [r12d-125564995] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r3, 3367317612 mov rax, 11764284163739339239 imul r11, rax randomx_isn_198: ; ISUB_M r0, L2[r2+80619727] lea eax, [r10d+80619727] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r3, L1[r7+143501616] lea eax, [r15d+143501616] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L2[r0+1584852903], r5 lea eax, [r8d+1584852903] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_202: ; IMUL_RCP r0, 2309384589 mov rax, 17153522824141513657 imul r8, rax randomx_isn_203: ; CBRANCH r1, -412489830, COND 13 add r9, -412489830 test r9, 534773760 jz randomx_isn_192 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; ISTORE L1[r2-1176000681], r4 lea eax, [r10d-1176000681] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IMUL_RCP r4, 1300007888 mov rax, 15236092650974810391 imul r12, rax randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; CBRANCH r4, 733045494, COND 7 add r12, 733061878 test r12, 8355840 jz randomx_isn_209 randomx_isn_213: ; ISMULH_M r0, L1[r1-1919901311] lea ecx, [r9d-1919901311] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_214: ; CBRANCH r1, 1201812577, COND 13 add r9, 1201812577 test r9, 534773760 jz randomx_isn_213 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; CBRANCH r7, 741504318, COND 3 add r15, 741505342 test r15, 522240 jz randomx_isn_215 randomx_isn_217: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_218: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_219: ; CBRANCH r1, -289195443, COND 2 add r9, -289194931 test r9, 261120 jz randomx_isn_217 randomx_isn_220: ; IXOR_M r2, L1[r7+1154661014] lea eax, [r15d+1154661014] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_226: ; IADD_M r0, L1[r4-474792235] lea eax, [r12d-474792235] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_233: ; IMUL_RCP r6, 51276054 mov rax, 12071327088521479001 imul r14, rax randomx_isn_234: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_235: ; CBRANCH r2, -632446237, COND 0 add r10, -632446109 test r10, 65280 jz randomx_isn_223 randomx_isn_236: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_237: ; CBRANCH r4, 1630829621, COND 12 add r12, 1630829621 test r12, 267386880 jz randomx_isn_236 randomx_isn_238: ; CBRANCH r5, 1613099908, COND 4 add r13, 1613099908 test r13, 1044480 jz randomx_isn_238 randomx_isn_239: ; CBRANCH r3, 697683736, COND 5 add r11, 697691928 test r11, 2088960 jz randomx_isn_239 randomx_isn_240: ; IXOR_M r3, L1[r4-2144422673] lea eax, [r12d-2144422673] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_M f0, L1[r5-2024731843] lea eax, [r13d-2024731843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_243: ; IADD_RS r5, r7, 604954164, SHFT 2 lea r13, [r13+r15*4+604954164] randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; IMUL_RCP r7, 523919217 mov rax, 9451381045909451913 imul r15, rax randomx_isn_248: ; IADD_RS r5, r0, -1443649993, SHFT 2 lea r13, [r13+r8*4-1443649993] randomx_isn_249: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; ISUB_M r7, L3[239560] sub r15, qword ptr [rsi+239560] randomx_isn_252: ; CBRANCH r0, 1129227632, COND 11 add r8, 1128965488 test r8, 133693440 jz randomx_isn_240 randomx_isn_253: ; CBRANCH r3, -1074536738, COND 0 add r11, -1074536610 test r11, 65280 jz randomx_isn_253 randomx_isn_254: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_255: ; CBRANCH r3, -404957041, COND 13 add r11, -403908465 test r11, 534773760 jz randomx_isn_255 |
Integer registers R: r0: 0xd046d05027555b2d, r1: 0x38743717a16180cf r2: 0xaabf3b01465baf08, r3: 0xe5ba56ca93a58e75 r4: 0x8235f9c2d2432105, r5: 0x34ff0510d376c972 r6: 0xa69335fce1f827c2, r7: 0x79f96ca1af483b8c Floating point registers F {lo, hi}: f0: {0x9d0db8164c5aea2a, 0x9f4b12d5576bfb52} f1: {0x7f895764affdc77b, 0x7d50ec7dced3e897} f2: {0xfcf3e6a4ae5e386c, 0xf6880282b31dbf77} f3: {0x8e4c939901002453, 0x0c2b385dadcd53cf} Floating point registers E {lo, hi}: e0: {0x5cbec7ec248b4cde, 0x5ed97b2bdf59303b} e1: {0x3e7cd0d3678d770e, 0x3cb1d7b2d4702b7e} e2: {0x3d55030d9e351dbd, 0x37abf724a4a47806} e3: {0x4fc2e15e3f50bcc9, 0x4dc3f56385d5a446} Floating point registers A {lo, hi}: a0: {0x419430c1f1b6dcd0, 0x40a33c7e12317576} a1: {0x40ce223b72446b34, 0x41e8ccf7a72fcf8a} a2: {0x4172ff955f14075a, 0x405991a905757b32} a3: {0x40ecefb36fed9ec4, 0x4002d2284eb70c54} |