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: {0x406ac242f84ef37b, 0x408ef094e3eca852} a1: {0x4050bae3d6ae7cda, 0x40e5f035e1d57966} a2: {0x412abac3b24886e0, 0x40bff0ba86caeb20} a3: {0x41bab33f41e4604b, 0x412a54a728036677} |
|
RandomARQ code | ASM x86 |
ISUB_R r2, r4 IMUL_R r7, r4 ISUB_R r7, r4 IADD_M r1, L1[r2-524747816] ISUB_M r6, L3[173912] IADD_M r3, L3[115192] ISUB_M r2, L1[r6+1526376744] CBRANCH r5, -251501629, COND 15 ISUB_R r3, r1 IMUL_RCP r6, 3727199321 IMUL_R r3, -885527635 IADD_M r3, L1[r1+1813340473] FADD_R f0, a3 IADD_RS r5, r1, 738038484, SHFT 0 FMUL_R e0, a0 FDIV_M e2, L1[r3-1860718400] FMUL_R e0, a2 CFROUND r7, 17 IXOR_R r7, r6 CBRANCH r7, -1210951777, COND 9 CBRANCH r3, 1094785522, COND 5 FSUB_R f2, a3 FSUB_R f1, a2 IXOR_R r4, r2 ISTORE L2[r1-2146941888], r7 FSWAP_R e3 CBRANCH r2, -1965190169, COND 1 IMULH_M r3, L1[r1+917482173] IMUL_R r5, -799778299 FADD_R f2, a1 FSWAP_R f2 IMUL_RCP r3, 2847042714 IADD_RS r7, r0, SHFT 2 ISUB_M r2, L1[r4-1653103831] FMUL_R e0, a0 ISUB_R r6, r1 IADD_M r1, L1[r5+1357002260] ISTORE L2[r3-1872065031], r2 FMUL_R e0, a1 FADD_M f2, L1[r2-157897568] ISWAP_R r6, r2 FADD_M f3, L1[r1+1994855225] IXOR_R r2, r1 FSCAL_R f2 ISWAP_R r2, r5 FADD_R f3, a0 FADD_R f1, a3 FADD_M f3, L1[r0+1960860707] FMUL_R e3, a1 FSUB_R f0, a2 FMUL_R e2, a2 FSCAL_R f1 ISUB_R r6, r4 IXOR_R r4, r1 FSUB_M f0, L1[r6-1142790473] FMUL_R e2, a2 IADD_RS r2, r1, SHFT 1 ISTORE L2[r6+1116509628], r1 IXOR_R r0, -1375179338 IXOR_R r1, r5 CBRANCH r4, -850087891, COND 5 FADD_R f1, a2 FMUL_R e2, a3 FADD_M f1, L1[r2+957564634] CBRANCH r2, -1380600151, COND 15 CBRANCH r6, 176106950, COND 2 IXOR_R r5, r4 CBRANCH r4, 1895498675, COND 5 CBRANCH r1, -237939252, COND 2 IXOR_R r6, r0 IADD_RS r1, r6, SHFT 3 FSUB_R f2, a0 ISTORE L1[r0+1423700197], r1 IXOR_R r3, r6 IADD_RS r1, r6, SHFT 1 ISMULH_R r4, r1 CFROUND r6, 39 IXOR_R r5, r6 FMUL_R e1, a2 INEG_R r6 IADD_M r2, L1[r3+859577045] CBRANCH r4, -1459095461, COND 9 FMUL_R e1, a0 ISTORE L1[r1+1089677889], r2 ISUB_M r6, L2[r0+366515009] ISUB_R r7, r3 FADD_R f3, a2 IADD_RS r3, r4, SHFT 2 IXOR_R r4, r7 FSQRT_R e1 IMUL_R r7, r1 FMUL_R e1, a1 CBRANCH r0, -1895226400, COND 9 ISUB_R r1, r7 IROR_R r4, 38 FSUB_R f3, a2 FSCAL_R f0 ISTORE L1[r0+256226056], r6 FMUL_R e0, a1 CBRANCH r1, 1163942223, COND 9 IMUL_R r0, r6 FSQRT_R e0 FADD_M f3, L1[r4+1354502543] ISUB_M r4, L2[r5-1470616849] ISUB_M r6, L1[r7-148771563] IMUL_RCP r1, 37944223 ISTORE L1[r7-183961141], r5 FSUB_M f1, L1[r7-480174756] FSCAL_R f2 CBRANCH r3, 565362156, COND 2 CBRANCH r7, -1181931093, COND 14 ISUB_R r4, r2 FMUL_R e3, a0 ISTORE L1[r5-141664363], r1 IROR_R r2, r4 FMUL_R e2, a1 ISWAP_R r2, r3 IXOR_R r3, r4 IXOR_R r7, r0 ISWAP_R r7, r2 ISUB_R r1, -2100022763 IMUL_R r7, r1 FSCAL_R f0 ISMULH_R r3, r5 ISTORE L3[r4-1783650184], r5 IROL_R r4, r2 IADD_RS r2, r0, SHFT 2 IXOR_R r5, r6 FMUL_R e0, a0 FSUB_M f3, L1[r4-122054485] IXOR_R r6, 1392557499 FMUL_R e3, a0 FSUB_M f3, L1[r5-1923579718] FSUB_M f0, L2[r3-1069645857] ISUB_M r2, L1[r3+896384638] IXOR_R r6, r5 FSUB_R f1, a3 ISTORE L3[r3-112804752], r4 FMUL_R e3, a2 CBRANCH r3, -92908078, COND 12 CBRANCH r3, -680437154, COND 11 IMUL_M r5, L2[r3+678520394] FSUB_R f3, a0 ISTORE L1[r4-215971342], r5 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_M r5, L1[r0+1889103337] IMUL_R r1, r7 FADD_M f0, L1[r4-1136424616] FADD_R f3, a0 IMUL_RCP r5, 3950000240 IADD_M r0, L2[r4-263935430] FSUB_M f3, L1[r2-1654550661] IXOR_R r0, 1037325747 FMUL_R e3, a1 IROR_R r7, r1 IADD_RS r3, r7, SHFT 2 IXOR_R r1, r7 IXOR_R r1, r5 FMUL_R e2, a2 FADD_R f1, a3 FMUL_R e0, a3 FADD_M f3, L1[r7+1400599548] IMUL_R r3, r5 ISUB_M r7, L3[43744] ISWAP_R r5, r7 ISUB_R r3, r1 CBRANCH r7, -386096723, COND 4 IMUL_RCP r2, 3675519820 CBRANCH r7, 338017694, COND 15 IADD_RS r5, r4, 1731572669, SHFT 0 FMUL_R e0, a2 FADD_R f3, a2 FSUB_R f1, a0 ISUB_R r3, r6 FADD_M f3, L1[r7-641532749] IMUL_R r5, r2 FDIV_M e3, L1[r4-496405554] ISTORE L1[r0-42868999], r0 FMUL_R e3, a3 IXOR_R r7, r5 ISUB_M r7, L3[100560] IROR_R r1, r3 FMUL_R e0, a3 IMUL_R r7, r0 ISUB_R r7, r2 FMUL_R e0, a3 FSUB_M f2, L1[r2+2135774659] CBRANCH r4, 456712528, COND 12 FSCAL_R f0 FSUB_R f2, a0 CBRANCH r5, -165133625, COND 0 CBRANCH r3, 1842778226, COND 1 CBRANCH r4, -1851151935, COND 9 CBRANCH r3, 1744073646, COND 3 ISMULH_R r1, r3 IADD_M r0, L3[89088] ISUB_R r3, r6 INEG_R r3 ISUB_R r1, r7 FADD_R f3, a2 ISWAP_R r3, r4 IXOR_R r7, r3 FSUB_R f3, a3 FADD_R f1, a0 FADD_R f0, a1 FADD_R f2, a3 FMUL_R e1, a2 CBRANCH r5, 1739688918, COND 7 ISTORE L1[r3-1266296181], r0 IADD_M r5, L1[r1-116713562] IADD_RS r0, r1, SHFT 3 ISUB_R r2, r3 ISUB_R r1, -234132938 FADD_R f1, a1 IMUL_R r6, r1 IMUL_R r4, r0 FMUL_R e0, a1 FSCAL_R f2 IMUL_RCP r5, 138630143 FSUB_R f0, a2 IMUL_R r4, r5 FSCAL_R f1 FMUL_R e0, a1 CBRANCH r7, -1710683443, COND 1 IMUL_R r2, r0 FADD_R f1, a1 IXOR_R r5, r2 FSUB_R f0, a1 IMULH_R r3, r1 FDIV_M e0, L1[r6+1733669900] CBRANCH r1, 1284500952, COND 0 IADD_M r6, L2[r1-679869756] FSCAL_R f2 IMUL_R r6, r4 CBRANCH r1, 1079273306, COND 0 FMUL_R e3, a2 IXOR_R r4, r3 IMUL_R r5, r2 FSQRT_R e3 CBRANCH r3, 1052515615, COND 15 FMUL_R e0, a3 CBRANCH r4, -995690667, COND 0 ISMULH_M r0, L2[r2+1212723897] FMUL_R e0, a2 FSUB_R f1, a3 FSUB_R f3, a3 INEG_R r0 FADD_R f1, a1 IXOR_R r1, r4 FADD_M f3, L2[r3+417093010] IADD_RS r5, r7, -1472676124, SHFT 2 FADD_R f3, a1 ISUB_R r0, r7 IXOR_R r4, r3 CBRANCH r1, 1232917768, COND 2 |
randomx_isn_0: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_1: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_2: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_3: ; IADD_M r1, L1[r2-524747816] lea eax, [r10d-524747816] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_M r6, L3[173912] sub r14, qword ptr [rsi+173912] randomx_isn_5: ; IADD_M r3, L3[115192] add r11, qword ptr [rsi+115192] randomx_isn_6: ; ISUB_M r2, L1[r6+1526376744] lea eax, [r14d+1526376744] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r5, -251501629, COND 15 add r13, -243113021 test r13, 2139095040 jz randomx_isn_0 randomx_isn_8: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_9: ; IMUL_RCP r6, 3727199321 mov rax, 10628377461311564989 imul r14, rax randomx_isn_10: ; IMUL_R r3, -885527635 imul r11, -885527635 randomx_isn_11: ; IADD_M r3, L1[r1+1813340473] lea eax, [r9d+1813340473] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; IADD_RS r5, r1, 738038484, SHFT 0 lea r13, [r13+r9*1+738038484] randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; FDIV_M e2, L1[r3-1860718400] lea eax, [r11d-1860718400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; CFROUND r7, 17 mov rax, r15 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_19: ; CBRANCH r7, -1210951777, COND 9 add r15, -1210951777 test r15, 33423360 jz randomx_isn_19 randomx_isn_20: ; CBRANCH r3, 1094785522, COND 5 add r11, 1094789618 test r11, 2088960 jz randomx_isn_20 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_24: ; ISTORE L2[r1-2146941888], r7 lea eax, [r9d-2146941888] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; CBRANCH r2, -1965190169, COND 1 add r10, -1965190425 test r10, 130560 jz randomx_isn_21 randomx_isn_27: ; IMULH_M r3, L1[r1+917482173] lea ecx, [r9d+917482173] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_28: ; IMUL_R r5, -799778299 imul r13, -799778299 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_31: ; IMUL_RCP r3, 2847042714 mov rax, 13914115535511480491 imul r11, rax randomx_isn_32: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_33: ; ISUB_M r2, L1[r4-1653103831] lea eax, [r12d-1653103831] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_36: ; IADD_M r1, L1[r5+1357002260] lea eax, [r13d+1357002260] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L2[r3-1872065031], r2 lea eax, [r11d-1872065031] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FADD_M f2, L1[r2-157897568] lea eax, [r10d-157897568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_41: ; FADD_M f3, L1[r1+1994855225] lea eax, [r9d+1994855225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_47: ; FADD_M f3, L1[r0+1960860707] lea eax, [r8d+1960860707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_53: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_54: ; FSUB_M f0, L1[r6-1142790473] lea eax, [r14d-1142790473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_57: ; ISTORE L2[r6+1116509628], r1 lea eax, [r14d+1116509628] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; IXOR_R r0, -1375179338 xor r8, -1375179338 randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; CBRANCH r4, -850087891, COND 5 add r12, -850091987 test r12, 2088960 jz randomx_isn_54 randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FADD_M f1, L1[r2+957564634] lea eax, [r10d+957564634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; CBRANCH r2, -1380600151, COND 15 add r10, -1380600151 test r10, 2139095040 jz randomx_isn_61 randomx_isn_65: ; CBRANCH r6, 176106950, COND 2 add r14, 176106950 test r14, 261120 jz randomx_isn_65 randomx_isn_66: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_67: ; CBRANCH r4, 1895498675, COND 5 add r12, 1895506867 test r12, 2088960 jz randomx_isn_66 randomx_isn_68: ; CBRANCH r1, -237939252, COND 2 add r9, -237939252 test r9, 261120 jz randomx_isn_68 randomx_isn_69: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_70: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; ISTORE L1[r0+1423700197], r1 lea eax, [r8d+1423700197] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_74: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_75: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_76: ; CFROUND r6, 39 mov rax, r14 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; INEG_R r6 neg r14 randomx_isn_80: ; IADD_M r2, L1[r3+859577045] lea eax, [r11d+859577045] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r4, -1459095461, COND 9 add r12, -1459160997 test r12, 33423360 jz randomx_isn_76 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; ISTORE L1[r1+1089677889], r2 lea eax, [r9d+1089677889] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; ISUB_M r6, L2[r0+366515009] lea eax, [r8d+366515009] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_88: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; CBRANCH r0, -1895226400, COND 9 add r8, -1895160864 test r8, 33423360 jz randomx_isn_82 randomx_isn_93: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_94: ; IROR_R r4, 38 ror r12, 38 randomx_isn_95: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; ISTORE L1[r0+256226056], r6 lea eax, [r8d+256226056] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; CBRANCH r1, 1163942223, COND 9 add r9, 1164073295 test r9, 33423360 jz randomx_isn_94 randomx_isn_100: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; FADD_M f3, L1[r4+1354502543] lea eax, [r12d+1354502543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; ISUB_M r4, L2[r5-1470616849] lea eax, [r13d-1470616849] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_M r6, L1[r7-148771563] lea eax, [r15d-148771563] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r1, 37944223 mov rax, 16312628661356173703 imul r9, rax randomx_isn_106: ; ISTORE L1[r7-183961141], r5 lea eax, [r15d-183961141] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; FSUB_M f1, L1[r7-480174756] lea eax, [r15d-480174756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; CBRANCH r3, 565362156, COND 2 add r11, 565362156 test r11, 261120 jz randomx_isn_100 randomx_isn_110: ; CBRANCH r7, -1181931093, COND 14 add r15, -1177736789 test r15, 1069547520 jz randomx_isn_110 randomx_isn_111: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; ISTORE L1[r5-141664363], r1 lea eax, [r13d-141664363] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_117: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_118: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_119: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_120: ; ISUB_R r1, -2100022763 sub r9, -2100022763 randomx_isn_121: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_124: ; ISTORE L3[r4-1783650184], r5 lea eax, [r12d-1783650184] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_126: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_127: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FSUB_M f3, L1[r4-122054485] lea eax, [r12d-122054485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; IXOR_R r6, 1392557499 xor r14, 1392557499 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FSUB_M f3, L1[r5-1923579718] lea eax, [r13d-1923579718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FSUB_M f0, L2[r3-1069645857] lea eax, [r11d-1069645857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; ISUB_M r2, L1[r3+896384638] lea eax, [r11d+896384638] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; ISTORE L3[r3-112804752], r4 lea eax, [r11d-112804752] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; CBRANCH r3, -92908078, COND 12 add r11, -92908078 test r11, 267386880 jz randomx_isn_124 randomx_isn_140: ; CBRANCH r3, -680437154, COND 11 add r11, -679912866 test r11, 133693440 jz randomx_isn_140 randomx_isn_141: ; IMUL_M r5, L2[r3+678520394] lea eax, [r11d+678520394] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; ISTORE L1[r4-215971342], r5 lea eax, [r12d-215971342] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IMUL_M r5, L1[r0+1889103337] lea eax, [r8d+1889103337] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_148: ; FADD_M f0, L1[r4-1136424616] lea eax, [r12d-1136424616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; IMUL_RCP r5, 3950000240 mov rax, 10028880721569821675 imul r13, rax randomx_isn_151: ; IADD_M r0, L2[r4-263935430] lea eax, [r12d-263935430] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_M f3, L1[r2-1654550661] lea eax, [r10d-1654550661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IXOR_R r0, 1037325747 xor r8, 1037325747 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_156: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_157: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_158: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FADD_M f3, L1[r7+1400599548] lea eax, [r15d+1400599548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_164: ; ISUB_M r7, L3[43744] sub r15, qword ptr [rsi+43744] randomx_isn_165: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_166: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_167: ; CBRANCH r7, -386096723, COND 4 add r15, -386092627 test r15, 1044480 jz randomx_isn_166 randomx_isn_168: ; IMUL_RCP r2, 3675519820 mov rax, 10777817342073853596 imul r10, rax randomx_isn_169: ; CBRANCH r7, 338017694, COND 15 add r15, 346406302 test r15, 2139095040 jz randomx_isn_168 randomx_isn_170: ; IADD_RS r5, r4, 1731572669, SHFT 0 lea r13, [r13+r12*1+1731572669] randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_175: ; FADD_M f3, L1[r7-641532749] lea eax, [r15d-641532749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_177: ; FDIV_M e3, L1[r4-496405554] lea eax, [r12d-496405554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; ISTORE L1[r0-42868999], r0 lea eax, [r8d-42868999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_181: ; ISUB_M r7, L3[100560] sub r15, qword ptr [rsi+100560] randomx_isn_182: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; FSUB_M f2, L1[r2+2135774659] lea eax, [r10d+2135774659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; CBRANCH r4, 456712528, COND 12 add r12, 456188240 test r12, 267386880 jz randomx_isn_170 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; CBRANCH r5, -165133625, COND 0 add r13, -165133497 test r13, 65280 jz randomx_isn_189 randomx_isn_192: ; CBRANCH r3, 1842778226, COND 1 add r11, 1842778738 test r11, 130560 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r4, -1851151935, COND 9 add r12, -1851086399 test r12, 33423360 jz randomx_isn_193 randomx_isn_194: ; CBRANCH r3, 1744073646, COND 3 add r11, 1744075694 test r11, 522240 jz randomx_isn_194 randomx_isn_195: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_196: ; IADD_M r0, L3[89088] add r8, qword ptr [rsi+89088] randomx_isn_197: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_198: ; INEG_R r3 neg r11 randomx_isn_199: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_202: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; CBRANCH r5, 1739688918, COND 7 add r13, 1739688918 test r13, 8355840 jz randomx_isn_195 randomx_isn_209: ; ISTORE L1[r3-1266296181], r0 lea eax, [r11d-1266296181] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IADD_M r5, L1[r1-116713562] lea eax, [r9d-116713562] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_212: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_213: ; ISUB_R r1, -234132938 sub r9, -234132938 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_216: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; IMUL_RCP r5, 138630143 mov rax, 17859608487677608107 imul r13, rax randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; CBRANCH r7, -1710683443, COND 1 add r15, -1710683443 test r15, 130560 jz randomx_isn_209 randomx_isn_225: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_230: ; FDIV_M e0, L1[r6+1733669900] lea eax, [r14d+1733669900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; CBRANCH r1, 1284500952, COND 0 add r9, 1284500824 test r9, 65280 jz randomx_isn_225 randomx_isn_232: ; IADD_M r6, L2[r1-679869756] lea eax, [r9d-679869756] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_235: ; CBRANCH r1, 1079273306, COND 0 add r9, 1079273306 test r9, 65280 jz randomx_isn_232 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_238: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; CBRANCH r3, 1052515615, COND 15 add r11, 1052515615 test r11, 2139095040 jz randomx_isn_236 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; CBRANCH r4, -995690667, COND 0 add r12, -995690667 test r12, 65280 jz randomx_isn_241 randomx_isn_243: ; ISMULH_M r0, L2[r2+1212723897] lea ecx, [r10d+1212723897] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; INEG_R r0 neg r8 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_250: ; FADD_M f3, L2[r3+417093010] lea eax, [r11d+417093010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_251: ; IADD_RS r5, r7, -1472676124, SHFT 2 lea r13, [r13+r15*4-1472676124] randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_254: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_255: ; CBRANCH r1, 1232917768, COND 2 add r9, 1232917768 test r9, 261120 jz randomx_isn_250 |
Integer registers R: r0: 0x2481cffeb613665d, r1: 0xd3796a6f4060ea9c r2: 0x613f3008c3ba3680, r3: 0x4beb33c09df81a6d r4: 0x3a0ffb7d7292c476, r5: 0x95c46318a484496d r6: 0x570d3f3ad994801d, r7: 0x1991197ab091c13a Floating point registers F {lo, hi}: f0: {0x8d5dbffc6e3696a5, 0x8c127bb85d17cc25} f1: {0x83e7a11691cef691, 0x81229ed42fc73df3} f2: {0x87c4b049da737462, 0x054d3717aa4c6be4} f3: {0x80353e46703c21e0, 0x04ba31fdf6ca2d31} Floating point registers E {lo, hi}: e0: {0x4c6ff11a6e2a0bf4, 0x4d0c76af7ea1972f} e1: {0x425d7fdf2e85b862, 0x4062d56f44a48197} e2: {0x461ea03578b2c636, 0x44945e1f99f9df26} e3: {0x41ccc5f84bddacf2, 0x45d04d10971c85c8} Floating point registers A {lo, hi}: a0: {0x406ac242f84ef37b, 0x408ef094e3eca852} a1: {0x4050bae3d6ae7cda, 0x40e5f035e1d57966} a2: {0x412abac3b24886e0, 0x40bff0ba86caeb20} a3: {0x41bab33f41e4604b, 0x412a54a728036677} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 530719975 FMUL_R e1, a0 ISTORE L1[r4+499325273], r2 FMUL_R e1, a0 CBRANCH r7, 2049705192, COND 6 FSCAL_R f2 IMUL_R r2, r7 IROR_R r7, r3 FMUL_R e2, a2 IMULH_R r3, r0 FMUL_R e3, a0 ISUB_R r2, r7 FSUB_R f3, a1 FSWAP_R e2 FADD_M f0, L1[r7-930133019] ISUB_R r0, r6 IROR_R r5, 14 FADD_M f1, L1[r4-834815269] FSWAP_R e1 FMUL_R e0, a3 IXOR_R r7, r5 FADD_R f0, a2 IROR_R r3, r0 ISUB_M r4, L3[190640] FADD_R f0, a2 FADD_M f0, L2[r1+1020888360] CBRANCH r6, 328148252, COND 0 ISMULH_R r3, r7 FADD_R f0, a2 ISTORE L1[r6+119510401], r4 FSCAL_R f1 FMUL_R e2, a1 IXOR_M r6, L1[r3-833451679] CBRANCH r6, -202695115, COND 3 FSCAL_R f3 FMUL_R e0, a3 IADD_M r2, L3[11816] ISWAP_R r2, r6 INEG_R r2 FMUL_R e3, a1 FMUL_R e0, a1 ISWAP_R r7, r6 FSCAL_R f3 CBRANCH r5, 1476836440, COND 5 FSUB_R f3, a3 IROR_R r3, 45 IXOR_R r4, r2 IXOR_M r3, L1[r4-2063714018] ISTORE L2[r0+935793676], r6 ISTORE L1[r5-604564364], r0 FADD_R f0, a2 ISTORE L2[r7+588624828], r1 IROR_R r1, r5 ISWAP_R r6, r4 FMUL_R e1, a0 ISTORE L3[r0+175520731], r0 IXOR_R r1, 2145587344 IMUL_R r2, -745778380 FSQRT_R e2 FADD_R f2, a0 FSQRT_R e0 ISUB_M r1, L1[r7-1639327188] IADD_M r6, L1[r4-96572480] FMUL_R e0, a1 FSCAL_R f0 IMUL_RCP r7, 1555714681 FMUL_R e3, a1 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e3, a0 ISTORE L2[r1+852246112], r1 IADD_M r5, L1[r2+1693065087] IMUL_RCP r7, 4288364505 ISUB_M r7, L3[225320] ISTORE L2[r0+23725198], r6 IMUL_RCP r7, 467513959 IXOR_R r6, r5 FADD_M f3, L1[r7-1277414417] FMUL_R e2, a0 FMUL_R e3, a1 FSWAP_R e3 ISUB_M r0, L1[r7-1552927856] FADD_R f1, a0 IMUL_M r0, L2[r2-1966004372] IXOR_R r3, r1 FADD_M f2, L1[r6+1424408819] IROR_R r5, r0 ISTORE L3[r5-2104319163], r0 ISTORE L1[r7-84701591], r1 FMUL_R e1, a0 CFROUND r4, 55 IXOR_R r6, r5 ISUB_R r4, r0 IMUL_R r7, r2 ISUB_R r6, r7 CBRANCH r7, 1725997530, COND 1 FMUL_R e3, a2 IXOR_R r3, r2 IROR_R r2, r0 IADD_RS r0, r7, SHFT 0 IROR_R r0, r1 CBRANCH r3, 291048487, COND 13 FSUB_R f3, a0 IADD_M r5, L1[r7-1858260071] ISUB_R r0, r5 IXOR_M r3, L1[r6-1631612957] FMUL_R e2, a3 ISMULH_R r2, r6 ISMULH_R r5, r1 FSUB_R f3, a0 FADD_R f2, a2 CBRANCH r5, -1855515481, COND 0 IADD_RS r5, r2, 1321408740, SHFT 3 ISWAP_R r7, r6 FSUB_R f1, a1 FMUL_R e1, a3 IXOR_R r6, r2 FADD_M f1, L1[r6+449798372] CBRANCH r7, -1160987178, COND 5 ISTORE L1[r2-1817061175], r0 IMUL_R r6, r0 ISUB_R r2, r0 FSQRT_R e1 IADD_M r4, L3[146264] ISUB_R r5, r6 FSWAP_R f0 FADD_R f3, a0 IMUL_R r4, r1 IXOR_R r1, 1279852629 ISUB_R r1, r3 FSWAP_R f1 FMUL_R e2, a3 CBRANCH r0, -438974270, COND 7 IADD_RS r6, r0, SHFT 1 FDIV_M e0, L1[r1-1716078794] FMUL_R e0, a0 FSWAP_R e2 CBRANCH r5, -1273811146, COND 4 IADD_RS r0, r7, SHFT 3 ISMULH_R r7, r7 FMUL_R e2, a0 FSUB_R f3, a3 FSUB_R f0, a3 FSUB_R f0, a1 IMUL_R r3, r1 FSWAP_R f1 ISUB_R r1, r6 ISUB_R r3, r4 ISUB_R r2, r5 ISTORE L2[r2+9410401], r6 FMUL_R e1, a2 ISTORE L2[r3-1941582818], r6 IXOR_R r2, r1 CBRANCH r2, -1931518894, COND 7 FSUB_R f1, a0 ISTORE L1[r1-258904044], r6 CBRANCH r5, -1913448736, COND 0 CBRANCH r4, -503095211, COND 14 FMUL_R e1, a3 IROR_R r3, 8 CBRANCH r4, -827295637, COND 10 ISUB_R r7, r6 ISWAP_R r4, r3 IMUL_R r5, 1392786223 IMUL_R r2, r3 FMUL_R e0, a3 IMUL_R r4, r7 FSUB_R f3, a1 FMUL_R e0, a2 IXOR_R r5, r4 ISMULH_R r4, r1 FMUL_R e2, a0 ISUB_R r5, -1470792767 ISTORE L3[r0+1649542258], r4 IXOR_R r4, r1 FMUL_R e1, a0 FSUB_R f0, a1 CBRANCH r3, 725108608, COND 2 CBRANCH r2, 1623882389, COND 15 ISTORE L2[r3+1295830751], r1 ISTORE L2[r4+1953033148], r5 ISTORE L1[r3-1114360556], r3 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_R r0, r2 ISUB_R r3, r1 ISTORE L1[r3+802196461], r0 IMUL_RCP r2, 1747977993 ISTORE L2[r1+1796135742], r2 IMUL_RCP r4, 1111876626 ISUB_M r1, L2[r2-953553504] FMUL_R e1, a2 ISMULH_R r3, r5 ISTORE L1[r7-1985903276], r7 ISTORE L2[r5-2035028195], r5 FSUB_R f1, a0 IADD_RS r5, r6, -1578091738, SHFT 3 IROR_R r3, r7 INEG_R r4 CBRANCH r2, -683901279, COND 11 FMUL_R e1, a2 FSUB_M f1, L1[r2-547501240] IROR_R r6, r4 FDIV_M e2, L1[r2+1441952823] IADD_M r1, L2[r4+1160364945] CBRANCH r3, 611730428, COND 15 CBRANCH r0, -1953668164, COND 4 IXOR_M r4, L1[r7-1401631405] IADD_M r2, L1[r7+1238528043] FSQRT_R e3 FSCAL_R f3 ISWAP_R r2, r1 IMUL_R r3, r4 IROR_R r2, r5 FSCAL_R f3 ISWAP_R r6, r6 ISMULH_R r3, r4 ISUB_M r7, L1[r0-643012556] IADD_RS r3, r3, SHFT 1 FMUL_R e0, a1 CBRANCH r4, 1593832139, COND 0 IADD_RS r0, r2, SHFT 2 IMUL_RCP r4, 2919450176 ISTORE L1[r7-2116157464], r7 FSCAL_R f1 FSUB_R f1, a1 IXOR_R r7, r3 IXOR_R r7, r6 IMUL_R r2, r5 FSWAP_R f1 IMUL_R r7, r3 FSWAP_R f2 IMUL_R r4, r3 IMULH_R r4, r4 IMULH_R r0, r7 ISTORE L1[r1-30848918], r6 IMUL_RCP r0, 1924960077 CBRANCH r0, 104985622, COND 15 ISUB_M r0, L1[r5-587242834] CBRANCH r1, 1601776933, COND 9 FMUL_R e3, a3 FSWAP_R e2 FSUB_R f1, a2 FMUL_R e0, a0 IMULH_R r5, r7 FADD_M f1, L2[r6+1261683408] ISTORE L1[r2-204529732], r5 FMUL_R e2, a3 IADD_M r4, L1[r2+1308742551] FSUB_R f3, a1 CBRANCH r5, 793830310, COND 10 IMUL_RCP r3, 1065011725 IXOR_M r4, L1[r2-1650236202] FADD_R f3, a0 FSUB_R f2, a0 IMUL_R r2, r3 |
randomx_isn_0: ; IMUL_RCP r6, 530719975 mov rax, 9330269050343396439 imul r14, rax randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; ISTORE L1[r4+499325273], r2 lea eax, [r12d+499325273] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; CBRANCH r7, 2049705192, COND 6 add r15, 2049721576 test r15, 4177920 jz randomx_isn_0 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_7: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; FADD_M f0, L1[r7-930133019] lea eax, [r15d-930133019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_16: ; IROR_R r5, 14 ror r13, 14 randomx_isn_17: ; FADD_M f1, L1[r4-834815269] lea eax, [r12d-834815269] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_18: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_23: ; ISUB_M r4, L3[190640] sub r12, qword ptr [rsi+190640] randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; FADD_M f0, L2[r1+1020888360] lea eax, [r9d+1020888360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; CBRANCH r6, 328148252, COND 0 add r14, 328148252 test r14, 65280 jz randomx_isn_5 randomx_isn_27: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; ISTORE L1[r6+119510401], r4 lea eax, [r14d+119510401] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IXOR_M r6, L1[r3-833451679] lea eax, [r11d-833451679] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r6, -202695115, COND 3 add r14, -202696139 test r14, 522240 jz randomx_isn_33 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IADD_M r2, L3[11816] add r10, qword ptr [rsi+11816] randomx_isn_37: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_38: ; INEG_R r2 neg r10 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; CBRANCH r5, 1476836440, COND 5 add r13, 1476832344 test r13, 2088960 jz randomx_isn_34 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; IROR_R r3, 45 ror r11, 45 randomx_isn_46: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_47: ; IXOR_M r3, L1[r4-2063714018] lea eax, [r12d-2063714018] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L2[r0+935793676], r6 lea eax, [r8d+935793676] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; ISTORE L1[r5-604564364], r0 lea eax, [r13d-604564364] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_51: ; ISTORE L2[r7+588624828], r1 lea eax, [r15d+588624828] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_53: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; ISTORE L3[r0+175520731], r0 lea eax, [r8d+175520731] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IXOR_R r1, 2145587344 xor r9, 2145587344 randomx_isn_57: ; IMUL_R r2, -745778380 imul r10, -745778380 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; ISUB_M r1, L1[r7-1639327188] lea eax, [r15d-1639327188] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r6, L1[r4-96572480] lea eax, [r12d-96572480] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IMUL_RCP r7, 1555714681 mov rax, 12731795148860001275 imul r15, rax randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; ISTORE L2[r1+852246112], r1 lea eax, [r9d+852246112] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IADD_M r5, L1[r2+1693065087] lea eax, [r10d+1693065087] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r7, 4288364505 mov rax, 9237573254545946951 imul r15, rax randomx_isn_73: ; ISUB_M r7, L3[225320] sub r15, qword ptr [rsi+225320] randomx_isn_74: ; ISTORE L2[r0+23725198], r6 lea eax, [r8d+23725198] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; IMUL_RCP r7, 467513959 mov rax, 10591684080905744890 imul r15, rax randomx_isn_76: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_77: ; FADD_M f3, L1[r7-1277414417] lea eax, [r15d-1277414417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_81: ; ISUB_M r0, L1[r7-1552927856] lea eax, [r15d-1552927856] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IMUL_M r0, L2[r2-1966004372] lea eax, [r10d-1966004372] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_85: ; FADD_M f2, L1[r6+1424408819] lea eax, [r14d+1424408819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_87: ; ISTORE L3[r5-2104319163], r0 lea eax, [r13d-2104319163] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISTORE L1[r7-84701591], r1 lea eax, [r15d-84701591] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; CFROUND r4, 55 mov rax, r12 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_92: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_93: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_94: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_95: ; CBRANCH r7, 1725997530, COND 1 add r15, 1725997786 test r15, 130560 jz randomx_isn_94 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_98: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_99: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_100: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_101: ; CBRANCH r3, 291048487, COND 13 add r11, 292097063 test r11, 534773760 jz randomx_isn_98 randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; IADD_M r5, L1[r7-1858260071] lea eax, [r15d-1858260071] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_105: ; IXOR_M r3, L1[r6-1631612957] lea eax, [r14d-1631612957] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_108: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; CBRANCH r5, -1855515481, COND 0 add r13, -1855515353 test r13, 65280 jz randomx_isn_109 randomx_isn_112: ; IADD_RS r5, r2, 1321408740, SHFT 3 lea r13, [r13+r10*8+1321408740] randomx_isn_113: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_117: ; FADD_M f1, L1[r6+449798372] lea eax, [r14d+449798372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; CBRANCH r7, -1160987178, COND 5 add r15, -1160991274 test r15, 2088960 jz randomx_isn_114 randomx_isn_119: ; ISTORE L1[r2-1817061175], r0 lea eax, [r10d-1817061175] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_121: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IADD_M r4, L3[146264] add r12, qword ptr [rsi+146264] randomx_isn_124: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_128: ; IXOR_R r1, 1279852629 xor r9, 1279852629 randomx_isn_129: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_130: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; CBRANCH r0, -438974270, COND 7 add r8, -438990654 test r8, 8355840 jz randomx_isn_119 randomx_isn_133: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_134: ; FDIV_M e0, L1[r1-1716078794] lea eax, [r9d-1716078794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_137: ; CBRANCH r5, -1273811146, COND 4 add r13, -1273809098 test r13, 1044480 jz randomx_isn_133 randomx_isn_138: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_139: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_147: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_148: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_149: ; ISTORE L2[r2+9410401], r6 lea eax, [r10d+9410401] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; ISTORE L2[r3-1941582818], r6 lea eax, [r11d-1941582818] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_153: ; CBRANCH r2, -1931518894, COND 7 add r10, -1931502510 test r10, 8355840 jz randomx_isn_153 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; ISTORE L1[r1-258904044], r6 lea eax, [r9d-258904044] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; CBRANCH r5, -1913448736, COND 0 add r13, -1913448608 test r13, 65280 jz randomx_isn_154 randomx_isn_157: ; CBRANCH r4, -503095211, COND 14 add r12, -498900907 test r12, 1069547520 jz randomx_isn_157 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; IROR_R r3, 8 ror r11, 8 randomx_isn_160: ; CBRANCH r4, -827295637, COND 10 add r12, -827033493 test r12, 66846720 jz randomx_isn_158 randomx_isn_161: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_162: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_163: ; IMUL_R r5, 1392786223 imul r13, 1392786223 randomx_isn_164: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_170: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; ISUB_R r5, -1470792767 sub r13, -1470792767 randomx_isn_173: ; ISTORE L3[r0+1649542258], r4 lea eax, [r8d+1649542258] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; CBRANCH r3, 725108608, COND 2 add r11, 725108096 test r11, 261120 jz randomx_isn_163 randomx_isn_178: ; CBRANCH r2, 1623882389, COND 15 add r10, 1619688085 test r10, 2139095040 jz randomx_isn_178 randomx_isn_179: ; ISTORE L2[r3+1295830751], r1 lea eax, [r11d+1295830751] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; ISTORE L2[r4+1953033148], r5 lea eax, [r12d+1953033148] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; ISTORE L1[r3-1114360556], r3 lea eax, [r11d-1114360556] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_185: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_186: ; ISTORE L1[r3+802196461], r0 lea eax, [r11d+802196461] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IMUL_RCP r2, 1747977993 mov rax, 11331401601099038778 imul r10, rax randomx_isn_188: ; ISTORE L2[r1+1796135742], r2 lea eax, [r9d+1796135742] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; IMUL_RCP r4, 1111876626 mov rax, 17814063328071152741 imul r12, rax randomx_isn_190: ; ISUB_M r1, L2[r2-953553504] lea eax, [r10d-953553504] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_193: ; ISTORE L1[r7-1985903276], r7 lea eax, [r15d-1985903276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; ISTORE L2[r5-2035028195], r5 lea eax, [r13d-2035028195] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; IADD_RS r5, r6, -1578091738, SHFT 3 lea r13, [r13+r14*8-1578091738] randomx_isn_197: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_198: ; INEG_R r4 neg r12 randomx_isn_199: ; CBRANCH r2, -683901279, COND 11 add r10, -684163423 test r10, 133693440 jz randomx_isn_188 randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FSUB_M f1, L1[r2-547501240] lea eax, [r10d-547501240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_203: ; FDIV_M e2, L1[r2+1441952823] lea eax, [r10d+1441952823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_204: ; IADD_M r1, L2[r4+1160364945] lea eax, [r12d+1160364945] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r3, 611730428, COND 15 add r11, 615924732 test r11, 2139095040 jz randomx_isn_200 randomx_isn_206: ; CBRANCH r0, -1953668164, COND 4 add r8, -1953664068 test r8, 1044480 jz randomx_isn_206 randomx_isn_207: ; IXOR_M r4, L1[r7-1401631405] lea eax, [r15d-1401631405] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r2, L1[r7+1238528043] lea eax, [r15d+1238528043] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_211: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_212: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_213: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; ISWAP_R r6, r6 randomx_isn_216: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_217: ; ISUB_M r7, L1[r0-643012556] lea eax, [r8d-643012556] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; CBRANCH r4, 1593832139, COND 0 add r12, 1593832267 test r12, 65280 jz randomx_isn_208 randomx_isn_221: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_222: ; IMUL_RCP r4, 2919450176 mov rax, 13569021174873500837 imul r12, rax randomx_isn_223: ; ISTORE L1[r7-2116157464], r7 lea eax, [r15d-2116157464] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_227: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_228: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_229: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_230: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_231: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_232: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_233: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_234: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_235: ; ISTORE L1[r1-30848918], r6 lea eax, [r9d-30848918] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_RCP r0, 1924960077 mov rax, 10289585153077480888 imul r8, rax randomx_isn_237: ; CBRANCH r0, 104985622, COND 15 add r8, 109179926 test r8, 2139095040 jz randomx_isn_237 randomx_isn_238: ; ISUB_M r0, L1[r5-587242834] lea eax, [r13d-587242834] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r1, 1601776933, COND 9 add r9, 1601842469 test r9, 33423360 jz randomx_isn_238 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_245: ; FADD_M f1, L2[r6+1261683408] lea eax, [r14d+1261683408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; ISTORE L1[r2-204529732], r5 lea eax, [r10d-204529732] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IADD_M r4, L1[r2+1308742551] lea eax, [r10d+1308742551] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; CBRANCH r5, 793830310, COND 10 add r13, 794092454 test r13, 66846720 jz randomx_isn_245 randomx_isn_251: ; IMUL_RCP r3, 1065011725 mov rax, 9298977731238632325 imul r11, rax randomx_isn_252: ; IXOR_M r4, L1[r2-1650236202] lea eax, [r10d-1650236202] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; IMUL_R r2, r3 imul r10, r11 |
Integer registers R: r0: 0x66ee6d3ba0ba2442, r1: 0xb9f09cee22172d37 r2: 0x68187eff9256e1bc, r3: 0xe705f5650855f972 r4: 0x0def61164eb507ce, r5: 0xb3e546f64608fd3e r6: 0x37afee8e96f218f8, r7: 0x3b321b3903baacb5 Floating point registers F {lo, hi}: f0: {0x0af6b4869ad2aaa6, 0x9358306a4e41623b} f1: {0x03ed80312d643f9c, 0x02d5ccfd2b805e8e} f2: {0x8d192870d28d4123, 0x0c9465c30ee934a7} f3: {0x7e60b44a5f65a3a2, 0xfdbef0bd22b4be8c} Floating point registers E {lo, hi}: e0: {0x4bb297419a168f73, 0x521b503d71ed640d} e1: {0x4229886fe421496a, 0x431c53d5995870e1} e2: {0x4cc0e3ad0390c7b8, 0x4d4e53c3024ab563} e3: {0x3f824199f56eb406, 0x3c7df183a14c12d8} Floating point registers A {lo, hi}: a0: {0x405c801a44fbb2ee, 0x418addc6384a51eb} a1: {0x400a8623079e5833, 0x412212322e276424} a2: {0x41669cf2e07907dd, 0x40ee1289d08dcbce} a3: {0x40b8f75a7acef43b, 0x41220afaac1d8850} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IMUL_R r3, r6 IROR_R r0, r5 FMUL_R e3, a2 FSUB_R f3, a2 IXOR_M r0, L1[r5+1375104202] CBRANCH r5, -1916351909, COND 8 ISTORE L1[r3-1784781647], r1 IMUL_R r4, r6 IADD_RS r1, r2, SHFT 0 FADD_R f1, a3 IMUL_R r6, r5 ISMULH_R r7, r0 ISUB_R r0, r4 IADD_RS r4, r5, SHFT 2 ISUB_M r7, L2[r4-1944884463] IADD_RS r6, r6, SHFT 2 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a3 IROR_R r7, r1 ISTORE L3[r2+726810958], r4 FDIV_M e0, L1[r4-599947998] CBRANCH r6, -1091948316, COND 12 ISWAP_R r3, r6 IMUL_R r1, -641537666 IMUL_RCP r3, 1237443887 ISTORE L3[r3-1671069584], r0 FSCAL_R f0 IROR_R r1, r7 CBRANCH r5, 1141158335, COND 1 FDIV_M e3, L1[r2+255533100] IMUL_R r6, r4 ISTORE L1[r1-1137964117], r3 IXOR_R r6, r1 IROR_R r2, r6 ISUB_R r1, r3 ISTORE L1[r5-1643096348], r7 FSUB_M f3, L1[r2-393953039] IMUL_R r6, r7 IXOR_R r5, r7 IXOR_R r4, 1854512077 FSQRT_R e1 ISUB_R r3, r1 CBRANCH r2, -1189927790, COND 1 FSWAP_R f3 IADD_RS r1, r6, SHFT 1 ISTORE L1[r1-84292876], r6 ISUB_R r2, r0 CBRANCH r1, -1619699737, COND 9 FADD_M f2, L1[r2-484716672] IMUL_R r3, r7 FMUL_R e2, a2 FADD_R f2, a2 FADD_R f2, a1 FMUL_R e1, a1 FSUB_R f2, a3 ISUB_M r5, L1[r2+1769853440] FADD_M f3, L1[r0+269539762] ISUB_R r3, r4 IMUL_M r7, L3[76328] FSCAL_R f2 FMUL_R e3, a0 ISTORE L2[r4-879412329], r2 IMUL_R r6, r3 IROL_R r1, r2 FSQRT_R e3 IADD_RS r4, r1, SHFT 2 FADD_R f1, a0 IMUL_RCP r3, 833876506 FADD_R f2, a0 IXOR_R r1, r4 FSUB_M f1, L2[r3-1334980920] ISTORE L1[r3+114748249], r5 ISWAP_R r6, r5 IROR_R r5, r4 ISMULH_R r5, r7 ISTORE L2[r1-494800987], r4 IADD_RS r2, r2, SHFT 0 CBRANCH r0, 1708119120, COND 2 CBRANCH r6, 1326785893, COND 14 FMUL_R e0, a0 FMUL_R e2, a0 IMUL_R r1, r6 CBRANCH r6, -301127305, COND 7 FSUB_R f2, a3 CBRANCH r7, 1107624485, COND 9 FSQRT_R e0 CBRANCH r5, 2144841958, COND 6 CBRANCH r5, -1786268806, COND 8 IMUL_R r2, r3 ISTORE L1[r6+1080916826], r6 FSCAL_R f2 IMUL_R r3, r5 FSQRT_R e0 IMUL_R r3, r4 IMUL_R r5, -1493862124 FSUB_R f0, a0 FMUL_R e2, a1 FADD_M f1, L1[r4+2058510364] CBRANCH r5, 1624442461, COND 3 IMUL_M r2, L1[r4+1826674128] CBRANCH r2, -2073438020, COND 5 FSCAL_R f0 CBRANCH r3, 855197867, COND 4 IMUL_RCP r0, 3463768184 CBRANCH r1, 197695476, COND 3 CBRANCH r7, 1702875829, COND 1 IMUL_R r2, -1903914406 IMUL_M r0, L3[49216] FMUL_R e1, a0 ISUB_R r0, r2 ISTORE L1[r0+629466167], r6 IADD_RS r4, r5, SHFT 2 FMUL_R e1, a0 CBRANCH r0, -201528134, COND 15 ISUB_R r1, 590924290 IXOR_M r1, L1[r6-181294031] FSUB_M f3, L1[r7-1628830271] FSQRT_R e3 FDIV_M e3, L1[r5+1033655542] CBRANCH r2, -396537736, COND 15 FMUL_R e0, a2 ISTORE L2[r0+1646027640], r6 ISUB_R r1, r6 IADD_RS r5, r2, -1916306533, SHFT 0 FMUL_R e3, a0 INEG_R r5 ISMULH_R r1, r5 ISTORE L2[r6+1204403628], r6 FADD_M f2, L1[r7+2070903734] FMUL_R e0, a3 FSUB_R f2, a2 ISUB_R r0, r6 INEG_R r7 IMUL_RCP r6, 222798292 ISTORE L2[r3+1283648516], r5 ISTORE L1[r3-1564343616], r6 FSUB_R f1, a3 FADD_M f3, L2[r2+1581821781] ISUB_R r3, r4 FMUL_R e0, a3 ISUB_M r6, L1[r4-870536687] ISUB_M r0, L1[r3+672769143] FSUB_R f1, a3 CBRANCH r6, 1487409067, COND 8 FMUL_R e1, a3 FMUL_R e2, a3 FMUL_R e1, a1 IMUL_RCP r6, 2399630856 ISTORE L2[r5+1165148099], r3 ISTORE L1[r7-1554245163], r3 ISUB_R r2, r7 IXOR_R r1, r5 FADD_R f1, a3 FMUL_R e3, a1 ISTORE L1[r4+1296363784], r1 ISTORE L1[r1-2139880741], r2 FSWAP_R f1 CBRANCH r4, -1955020133, COND 8 ISUB_R r5, -1242819952 ISUB_M r6, L2[r0+240984314] IADD_RS r0, r3, SHFT 3 IADD_RS r2, r5, SHFT 3 FSUB_R f1, a2 FADD_R f2, a2 IMULH_R r1, r3 IMUL_RCP r5, 2465265110 FMUL_R e3, a3 ISUB_R r3, r1 ISTORE L3[r7-1133519300], r3 CBRANCH r7, 519541753, COND 0 IMULH_R r7, r5 FMUL_R e3, a1 IADD_RS r5, r2, 46590771, SHFT 0 IADD_RS r7, r2, SHFT 3 ISWAP_R r4, r7 FSUB_M f3, L1[r1-1562419025] ISTORE L1[r2+10845124], r7 FMUL_R e0, a0 FSUB_M f3, L1[r6+842104218] IXOR_R r5, r3 FSCAL_R f3 FMUL_R e0, a0 IMULH_R r6, r0 IADD_RS r4, r3, SHFT 2 IMUL_R r3, r6 IXOR_R r6, r7 CBRANCH r1, 1020394269, COND 5 FADD_R f0, a1 FSCAL_R f3 FMUL_R e2, a1 IXOR_R r0, r4 IROR_R r1, r7 CBRANCH r6, -466377067, COND 2 IXOR_R r7, r0 IADD_M r3, L2[r5+1459735497] FMUL_R e1, a0 IMUL_M r4, L1[r1+1547853174] IROR_R r1, r0 FMUL_R e0, a0 IMULH_R r4, r2 IXOR_R r4, r0 FMUL_R e3, a3 CBRANCH r6, 778710055, COND 13 IXOR_R r4, r3 IMUL_R r1, 398555613 IROR_R r5, 16 IXOR_M r3, L1[r7-1927522191] ISMULH_R r1, r1 ISUB_R r3, r7 FSUB_M f1, L1[r7+1196029888] IXOR_R r5, r3 FSQRT_R e1 FMUL_R e1, a0 FSUB_M f3, L1[r0+572924143] INEG_R r7 ISUB_M r1, L3[128200] ISUB_R r3, r7 ISUB_M r1, L3[33400] ISUB_R r5, r3 ISUB_R r3, r6 FMUL_R e2, a3 FMUL_R e0, a1 FADD_R f2, a2 FMUL_R e2, a0 FSUB_R f3, a3 ISWAP_R r4, r4 IMUL_RCP r7, 3167475463 FADD_R f0, a3 FSUB_R f0, a1 IROR_R r1, r6 FSCAL_R f0 IADD_M r7, L1[r4-1549488887] CBRANCH r1, -928290444, COND 10 FSUB_M f2, L1[r3-1163625275] ISWAP_R r2, r3 FMUL_R e3, a0 FADD_R f2, a3 IMULH_R r3, r5 IROR_R r2, r5 FSUB_M f1, L1[r2-247666189] FSUB_M f1, L1[r0+2066028591] IMUL_R r2, r3 FSWAP_R f0 IADD_RS r4, r7, SHFT 1 IMUL_R r5, r2 FADD_M f3, L1[r2-862765658] IXOR_R r0, r7 FDIV_M e0, L1[r2-980374493] IMUL_R r3, r5 FMUL_R e2, a3 IXOR_M r7, L3[199376] CBRANCH r2, 506589755, COND 0 FDIV_M e3, L1[r2-1867103663] ISUB_R r7, r5 IADD_RS r7, r5, SHFT 2 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_2: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_5: ; IXOR_M r0, L1[r5+1375104202] lea eax, [r13d+1375104202] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r5, -1916351909, COND 8 add r13, -1916319141 test r13, 16711680 jz randomx_isn_0 randomx_isn_7: ; ISTORE L1[r3-1784781647], r1 lea eax, [r11d-1784781647] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_9: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_12: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_13: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_14: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_15: ; ISUB_M r7, L2[r4-1944884463] lea eax, [r12d-1944884463] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_17: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_20: ; ISTORE L3[r2+726810958], r4 lea eax, [r10d+726810958] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FDIV_M e0, L1[r4-599947998] lea eax, [r12d-599947998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; CBRANCH r6, -1091948316, COND 12 add r14, -1091424028 test r14, 267386880 jz randomx_isn_17 randomx_isn_23: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_24: ; IMUL_R r1, -641537666 imul r9, -641537666 randomx_isn_25: ; IMUL_RCP r3, 1237443887 mov rax, 16006415189124518579 imul r11, rax randomx_isn_26: ; ISTORE L3[r3-1671069584], r0 lea eax, [r11d-1671069584] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_29: ; CBRANCH r5, 1141158335, COND 1 add r13, 1141158591 test r13, 130560 jz randomx_isn_23 randomx_isn_30: ; FDIV_M e3, L1[r2+255533100] lea eax, [r10d+255533100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_32: ; ISTORE L1[r1-1137964117], r3 lea eax, [r9d-1137964117] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_34: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_35: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_36: ; ISTORE L1[r5-1643096348], r7 lea eax, [r13d-1643096348] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FSUB_M f3, L1[r2-393953039] lea eax, [r10d-393953039] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_38: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_39: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_40: ; IXOR_R r4, 1854512077 xor r12, 1854512077 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_43: ; CBRANCH r2, -1189927790, COND 1 add r10, -1189927278 test r10, 130560 jz randomx_isn_35 randomx_isn_44: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_45: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_46: ; ISTORE L1[r1-84292876], r6 lea eax, [r9d-84292876] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_47: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_48: ; CBRANCH r1, -1619699737, COND 9 add r9, -1619634201 test r9, 33423360 jz randomx_isn_46 randomx_isn_49: ; FADD_M f2, L1[r2-484716672] lea eax, [r10d-484716672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; ISUB_M r5, L1[r2+1769853440] lea eax, [r10d+1769853440] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; FADD_M f3, L1[r0+269539762] lea eax, [r8d+269539762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_59: ; IMUL_M r7, L3[76328] imul r15, qword ptr [rsi+76328] randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; ISTORE L2[r4-879412329], r2 lea eax, [r12d-879412329] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_64: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; IMUL_RCP r3, 833876506 mov rax, 11876483199879290278 imul r11, rax randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_71: ; FSUB_M f1, L2[r3-1334980920] lea eax, [r11d-1334980920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_72: ; ISTORE L1[r3+114748249], r5 lea eax, [r11d+114748249] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_74: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_75: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_76: ; ISTORE L2[r1-494800987], r4 lea eax, [r9d-494800987] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_78: ; CBRANCH r0, 1708119120, COND 2 add r8, 1708119120 test r8, 261120 jz randomx_isn_49 randomx_isn_79: ; CBRANCH r6, 1326785893, COND 14 add r14, 1330980197 test r14, 1069547520 jz randomx_isn_79 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_83: ; CBRANCH r6, -301127305, COND 7 add r14, -301094537 test r14, 8355840 jz randomx_isn_80 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; CBRANCH r7, 1107624485, COND 9 add r15, 1107690021 test r15, 33423360 jz randomx_isn_84 randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; CBRANCH r5, 2144841958, COND 6 add r13, 2144850150 test r13, 4177920 jz randomx_isn_86 randomx_isn_88: ; CBRANCH r5, -1786268806, COND 8 add r13, -1786301574 test r13, 16711680 jz randomx_isn_88 randomx_isn_89: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_90: ; ISTORE L1[r6+1080916826], r6 lea eax, [r14d+1080916826] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_95: ; IMUL_R r5, -1493862124 imul r13, -1493862124 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FADD_M f1, L1[r4+2058510364] lea eax, [r12d+2058510364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; CBRANCH r5, 1624442461, COND 3 add r13, 1624443485 test r13, 522240 jz randomx_isn_96 randomx_isn_100: ; IMUL_M r2, L1[r4+1826674128] lea eax, [r12d+1826674128] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r2, -2073438020, COND 5 add r10, -2073433924 test r10, 2088960 jz randomx_isn_101 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; CBRANCH r3, 855197867, COND 4 add r11, 855199915 test r11, 1044480 jz randomx_isn_102 randomx_isn_104: ; IMUL_RCP r0, 3463768184 mov rax, 11436701058725403661 imul r8, rax randomx_isn_105: ; CBRANCH r1, 197695476, COND 3 add r9, 197696500 test r9, 522240 jz randomx_isn_104 randomx_isn_106: ; CBRANCH r7, 1702875829, COND 1 add r15, 1702875829 test r15, 130560 jz randomx_isn_106 randomx_isn_107: ; IMUL_R r2, -1903914406 imul r10, -1903914406 randomx_isn_108: ; IMUL_M r0, L3[49216] imul r8, qword ptr [rsi+49216] randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_111: ; ISTORE L1[r0+629466167], r6 lea eax, [r8d+629466167] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; CBRANCH r0, -201528134, COND 15 add r8, -205722438 test r8, 2139095040 jz randomx_isn_111 randomx_isn_115: ; ISUB_R r1, 590924290 sub r9, 590924290 randomx_isn_116: ; IXOR_M r1, L1[r6-181294031] lea eax, [r14d-181294031] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_M f3, L1[r7-1628830271] lea eax, [r15d-1628830271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; FDIV_M e3, L1[r5+1033655542] lea eax, [r13d+1033655542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; CBRANCH r2, -396537736, COND 15 add r10, -392343432 test r10, 2139095040 jz randomx_isn_115 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; ISTORE L2[r0+1646027640], r6 lea eax, [r8d+1646027640] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_124: ; IADD_RS r5, r2, -1916306533, SHFT 0 lea r13, [r13+r10*1-1916306533] randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; INEG_R r5 neg r13 randomx_isn_127: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_128: ; ISTORE L2[r6+1204403628], r6 lea eax, [r14d+1204403628] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FADD_M f2, L1[r7+2070903734] lea eax, [r15d+2070903734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_132: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_133: ; INEG_R r7 neg r15 randomx_isn_134: ; IMUL_RCP r6, 222798292 mov rax, 11112652867961665297 imul r14, rax randomx_isn_135: ; ISTORE L2[r3+1283648516], r5 lea eax, [r11d+1283648516] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; ISTORE L1[r3-1564343616], r6 lea eax, [r11d-1564343616] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; FADD_M f3, L2[r2+1581821781] lea eax, [r10d+1581821781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; ISUB_M r6, L1[r4-870536687] lea eax, [r12d-870536687] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_M r0, L1[r3+672769143] lea eax, [r11d+672769143] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; CBRANCH r6, 1487409067, COND 8 add r14, 1487474603 test r14, 16711680 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IMUL_RCP r6, 2399630856 mov rax, 16508406348452192430 imul r14, rax randomx_isn_149: ; ISTORE L2[r5+1165148099], r3 lea eax, [r13d+1165148099] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; ISTORE L1[r7-1554245163], r3 lea eax, [r15d-1554245163] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_152: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; ISTORE L1[r4+1296363784], r1 lea eax, [r12d+1296363784] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; ISTORE L1[r1-2139880741], r2 lea eax, [r9d-2139880741] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_158: ; CBRANCH r4, -1955020133, COND 8 add r12, -1954987365 test r12, 16711680 jz randomx_isn_145 randomx_isn_159: ; ISUB_R r5, -1242819952 sub r13, -1242819952 randomx_isn_160: ; ISUB_M r6, L2[r0+240984314] lea eax, [r8d+240984314] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_162: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_166: ; IMUL_RCP r5, 2465265110 mov rax, 16068892995095431662 imul r13, rax randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_169: ; ISTORE L3[r7-1133519300], r3 lea eax, [r15d-1133519300] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; CBRANCH r7, 519541753, COND 0 add r15, 519541625 test r15, 65280 jz randomx_isn_159 randomx_isn_171: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IADD_RS r5, r2, 46590771, SHFT 0 lea r13, [r13+r10*1+46590771] randomx_isn_174: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_175: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_176: ; FSUB_M f3, L1[r1-1562419025] lea eax, [r9d-1562419025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; ISTORE L1[r2+10845124], r7 lea eax, [r10d+10845124] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FSUB_M f3, L1[r6+842104218] lea eax, [r14d+842104218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_184: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_185: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_186: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_187: ; CBRANCH r1, 1020394269, COND 5 add r9, 1020390173 test r9, 2088960 jz randomx_isn_171 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_192: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_193: ; CBRANCH r6, -466377067, COND 2 add r14, -466377579 test r14, 261120 jz randomx_isn_188 randomx_isn_194: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_195: ; IADD_M r3, L2[r5+1459735497] lea eax, [r13d+1459735497] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; IMUL_M r4, L1[r1+1547853174] lea eax, [r9d+1547853174] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_198: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_201: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; CBRANCH r6, 778710055, COND 13 add r14, 778710055 test r14, 534773760 jz randomx_isn_194 randomx_isn_204: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_205: ; IMUL_R r1, 398555613 imul r9, 398555613 randomx_isn_206: ; IROR_R r5, 16 ror r13, 16 randomx_isn_207: ; IXOR_M r3, L1[r7-1927522191] lea eax, [r15d-1927522191] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_209: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_210: ; FSUB_M f1, L1[r7+1196029888] lea eax, [r15d+1196029888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FSUB_M f3, L1[r0+572924143] lea eax, [r8d+572924143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; INEG_R r7 neg r15 randomx_isn_216: ; ISUB_M r1, L3[128200] sub r9, qword ptr [rsi+128200] randomx_isn_217: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_218: ; ISUB_M r1, L3[33400] sub r9, qword ptr [rsi+33400] randomx_isn_219: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_220: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_226: ; ISWAP_R r4, r4 randomx_isn_227: ; IMUL_RCP r7, 3167475463 mov rax, 12506515589425473253 imul r15, rax randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; IADD_M r7, L1[r4-1549488887] lea eax, [r12d-1549488887] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r1, -928290444, COND 10 add r9, -928159372 test r9, 66846720 jz randomx_isn_231 randomx_isn_234: ; FSUB_M f2, L1[r3-1163625275] lea eax, [r11d-1163625275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_239: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_240: ; FSUB_M f1, L1[r2-247666189] lea eax, [r10d-247666189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FSUB_M f1, L1[r0+2066028591] lea eax, [r8d+2066028591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_243: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_244: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_245: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_246: ; FADD_M f3, L1[r2-862765658] lea eax, [r10d-862765658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_248: ; FDIV_M e0, L1[r2-980374493] lea eax, [r10d-980374493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IXOR_M r7, L3[199376] xor r15, qword ptr [rsi+199376] randomx_isn_252: ; CBRANCH r2, 506589755, COND 0 add r10, 506590011 test r10, 65280 jz randomx_isn_243 randomx_isn_253: ; FDIV_M e3, L1[r2-1867103663] lea eax, [r10d-1867103663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_255: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] |
Integer registers R: r0: 0x002c214d2356096e, r1: 0xf63b63e0e756bb8d r2: 0x971eaf9016bbf3df, r3: 0x994681e412182b95 r4: 0x6b08ce4ac297e435, r5: 0x7a0e5fed6f3c61c0 r6: 0x970642b79f4ba542, r7: 0xb235477d5c0ebd8c Floating point registers F {lo, hi}: f0: {0x0b5e9e035fcc6fe6, 0x923fbf1d2acf91e2} f1: {0x87939aa2f330e336, 0xfee1b5afea911476} f2: {0x0b9bda15175caa9d, 0x76ce29ba5ea03b2c} f3: {0x8bebd4e07c027a1f, 0xa1d4f051b284444c} Floating point registers E {lo, hi}: e0: {0x4a2fd8a5204334ee, 0x53d3c6177520f692} e1: {0x4625d5b8c0c890e6, 0x3f09d298ef7c4b4a} e2: {0x4a7848b4c7855727, 0x3724972012ee28ef} e3: {0x4a118270c0542ca0, 0x60043479592443a0} Floating point registers A {lo, hi}: a0: {0x41e10f85d7c9b9f9, 0x40e095b62e924588} a1: {0x40c590403bfb23fc, 0x400bf2e84cbdace9} a2: {0x40ab63a9e84747dd, 0x41dde0d73e571933} a3: {0x4106cfd04838aaf1, 0x40415595bd612f91} |
RandomARQ code | ASM x86 |
IROR_R r3, r2 FADD_M f1, L2[r0-1445362208] ISWAP_R r1, r4 FSWAP_R e2 IMUL_M r3, L1[r0-134810607] FMUL_R e2, a3 IADD_RS r6, r7, SHFT 1 FADD_R f0, a1 IXOR_M r7, L1[r1-66104691] FADD_R f2, a0 FADD_R f0, a0 FDIV_M e3, L2[r3+2015086663] IMUL_RCP r2, 2759913086 CBRANCH r0, -1900083258, COND 13 ISUB_R r5, r1 IMUL_RCP r2, 1204008408 FSCAL_R f3 FSUB_R f3, a1 FMUL_R e2, a1 FADD_R f3, a1 FSUB_R f1, a3 IADD_RS r3, r7, SHFT 0 IMUL_R r2, r4 IXOR_R r4, r0 ISTORE L2[r1+723139920], r0 FSUB_R f2, a0 FADD_R f0, a2 FADD_R f3, a1 FMUL_R e1, a0 ISTORE L1[r4-1633546601], r1 IMUL_RCP r4, 318761297 FADD_R f3, a2 ISUB_R r1, r0 ISTORE L2[r1+202466621], r3 CBRANCH r6, -562607571, COND 1 CBRANCH r7, 1766290944, COND 7 IMULH_M r7, L1[r1+2136188532] FADD_R f2, a1 ISWAP_R r5, r3 FSUB_M f2, L1[r3-493709123] FSCAL_R f2 IADD_M r2, L1[r3+787623461] ISTORE L1[r3-765502010], r3 ISTORE L2[r4-1903886575], r5 IADD_RS r2, r5, SHFT 3 CBRANCH r2, -1613894820, COND 1 IMULH_R r0, r4 FSUB_R f1, a0 FSUB_M f2, L2[r5-1110980630] FMUL_R e2, a2 IADD_RS r4, r0, SHFT 2 IMUL_R r2, r3 IMUL_R r4, r3 FMUL_R e1, a3 IXOR_R r3, r0 FSUB_R f2, a3 FMUL_R e0, a1 ISTORE L1[r3-329550463], r0 INEG_R r3 FADD_R f0, a2 FDIV_M e2, L2[r0-1479061510] FADD_R f3, a3 IMUL_R r3, r7 IXOR_R r4, r6 IADD_RS r1, r2, SHFT 0 IXOR_R r1, 952696905 IADD_M r2, L2[r3+1173307027] FDIV_M e1, L1[r2+551769730] CBRANCH r5, 1464515726, COND 2 FSUB_R f1, a2 IXOR_R r3, r5 FADD_R f3, a1 FSUB_M f3, L2[r4-2011868821] ISUB_R r1, r2 ISUB_R r7, r5 FMUL_R e3, a1 ISUB_R r6, r5 IADD_M r2, L1[r1+349684574] CBRANCH r6, 267940388, COND 1 IMUL_R r6, r5 IXOR_R r6, r2 FSUB_M f3, L1[r5+1862498111] FMUL_R e2, a0 IROR_R r6, r2 ISUB_R r6, r1 FADD_M f2, L1[r7+1905916090] FMUL_R e2, a3 FMUL_R e0, a2 FSUB_M f3, L2[r5+1858442754] ISUB_R r4, r1 ISUB_R r5, r2 IMUL_R r0, r2 FSUB_R f3, a0 FMUL_R e3, a3 ISTORE L2[r4+1878460844], r4 FADD_R f2, a3 ISTORE L3[r3-202879041], r1 ISUB_R r5, r7 ISMULH_R r0, r6 ISTORE L1[r1-983140413], r1 IADD_RS r0, r1, SHFT 0 ISUB_R r4, r2 ISTORE L1[r5+416180497], r2 ISUB_R r1, r4 ISUB_M r1, L1[r5-1624747074] IADD_RS r6, r3, SHFT 3 IMUL_R r7, 795802556 FMUL_R e2, a3 FMUL_R e1, a3 ISUB_M r1, L1[r4+1853536522] INEG_R r6 FSUB_M f0, L1[r5+163402463] IXOR_R r2, r6 IADD_RS r0, r1, SHFT 2 IMUL_RCP r0, 347426927 FSQRT_R e0 FSUB_R f3, a0 ISUB_R r1, r3 CBRANCH r3, -772521312, COND 10 FMUL_R e0, a0 FMUL_R e0, a3 ISUB_R r1, r5 IROR_R r6, r1 IMUL_M r6, L2[r1-1390681048] FMUL_R e2, a0 ISUB_R r7, 444033789 IMULH_R r6, r3 FSCAL_R f0 ISTORE L2[r1+339695605], r1 IXOR_R r5, r4 IXOR_R r7, r1 FSQRT_R e3 ISUB_M r6, L1[r5+1844728204] FSUB_R f1, a3 IADD_RS r6, r7, SHFT 1 IADD_RS r1, r7, SHFT 2 FMUL_R e3, a3 ISUB_R r4, r3 ISUB_R r7, r0 IXOR_R r5, r6 IMUL_R r0, r4 FSUB_R f3, a3 FSCAL_R f3 FSCAL_R f1 FMUL_R e2, a3 IXOR_R r6, r3 IMUL_RCP r0, 184987889 CBRANCH r1, -1024787667, COND 8 FADD_R f3, a3 IXOR_R r6, r0 ISWAP_R r3, r4 IADD_M r0, L1[r6-903379864] ISUB_R r6, r0 INEG_R r0 ISUB_R r0, r5 CBRANCH r1, -866647041, COND 5 IXOR_M r3, L3[112984] FSUB_R f2, a2 FDIV_M e1, L1[r2-1913834851] IADD_RS r2, r6, SHFT 0 ISTORE L2[r6+709740139], r2 FMUL_R e0, a3 FDIV_M e0, L1[r7+706077940] IXOR_R r3, r0 IROR_R r3, r1 FSCAL_R f2 IXOR_M r6, L1[r3+732552178] IADD_RS r5, r5, 959725104, SHFT 0 FSQRT_R e3 ISTORE L1[r2-1367662543], r7 FADD_R f2, a1 IMUL_R r7, r1 IXOR_M r7, L1[r0-2115307721] FSCAL_R f0 CBRANCH r0, 653790342, COND 12 FSUB_R f0, a1 FMUL_R e2, a2 FSUB_R f0, a2 IADD_RS r1, r6, SHFT 2 FSCAL_R f0 IADD_RS r7, r3, SHFT 2 IMUL_R r1, r5 IADD_RS r2, r2, SHFT 1 CBRANCH r7, -1155575576, COND 14 IADD_RS r2, r4, SHFT 1 FSQRT_R e2 FMUL_R e3, a2 FSUB_R f0, a3 FMUL_R e2, a2 IADD_M r5, L3[78792] FSCAL_R f3 INEG_R r0 FSQRT_R e3 FADD_R f0, a3 IMULH_M r2, L1[r5-1443994878] FMUL_R e0, a3 IROR_R r2, r5 FMUL_R e2, a0 FSUB_R f1, a0 FSUB_R f1, a1 FMUL_R e0, a2 FADD_R f1, a0 IXOR_M r3, L2[r7-1579876371] FADD_R f2, a3 FADD_M f1, L1[r0-1543121328] FSWAP_R f0 FDIV_M e1, L2[r1+1294743898] FMUL_R e2, a2 FADD_R f3, a3 IXOR_R r1, r5 ISUB_R r1, r2 FSUB_R f2, a3 FSUB_M f0, L1[r6-1790195116] FADD_R f0, a2 IXOR_R r3, r6 IMUL_RCP r6, 152818775 ISUB_R r7, r5 IXOR_R r6, r1 IADD_RS r4, r6, SHFT 2 IMUL_R r0, r4 IROR_R r1, r7 ISUB_R r0, r5 IXOR_R r2, 552618970 IXOR_R r7, r5 IXOR_R r6, r2 FMUL_R e2, a2 IADD_M r7, L1[r2-1706874373] ISUB_M r5, L1[r6+837986718] FSUB_M f1, L1[r4+143459519] ISUB_M r0, L1[r5-1097725877] IMUL_R r7, 1391298430 CBRANCH r5, 1776767230, COND 2 ISMULH_M r2, L1[r0-843691500] FMUL_R e3, a2 CBRANCH r1, -98114190, COND 10 ISUB_M r0, L1[r4-937665532] CBRANCH r3, 1436967111, COND 13 ISMULH_M r5, L1[r2-1019045343] ISWAP_R r0, r3 IMULH_R r5, r3 FADD_M f2, L1[r6-1683763889] FMUL_R e1, a2 IADD_RS r2, r4, SHFT 2 CBRANCH r7, -447875225, COND 9 CBRANCH r4, 124300771, COND 6 ISUB_R r1, r5 IXOR_M r6, L1[r1-380155557] ISTORE L1[r3-624147294], r3 FMUL_R e3, a2 IMUL_M r2, L1[r3+380823445] FADD_R f2, a1 FMUL_R e2, a2 FSQRT_R e3 ISUB_M r3, L1[r7+330741778] IMUL_R r3, r1 FADD_M f0, L1[r3-458531218] |
randomx_isn_0: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_1: ; FADD_M f1, L2[r0-1445362208] lea eax, [r8d-1445362208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_2: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_3: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_4: ; IMUL_M r3, L1[r0-134810607] lea eax, [r8d-134810607] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; IXOR_M r7, L1[r1-66104691] lea eax, [r9d-66104691] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; FDIV_M e3, L2[r3+2015086663] lea eax, [r11d+2015086663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; IMUL_RCP r2, 2759913086 mov rax, 14353379987971175117 imul r10, rax randomx_isn_13: ; CBRANCH r0, -1900083258, COND 13 add r8, -1901131834 test r8, 534773760 jz randomx_isn_0 randomx_isn_14: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_15: ; IMUL_RCP r2, 1204008408 mov rax, 16450915539259327496 imul r10, rax randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_21: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_24: ; ISTORE L2[r1+723139920], r0 lea eax, [r9d+723139920] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; ISTORE L1[r4-1633546601], r1 lea eax, [r12d-1633546601] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IMUL_RCP r4, 318761297 mov rax, 15534383263415825226 imul r12, rax randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_33: ; ISTORE L2[r1+202466621], r3 lea eax, [r9d+202466621] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; CBRANCH r6, -562607571, COND 1 add r14, -562607571 test r14, 130560 jz randomx_isn_14 randomx_isn_35: ; CBRANCH r7, 1766290944, COND 7 add r15, 1766307328 test r15, 8355840 jz randomx_isn_35 randomx_isn_36: ; IMULH_M r7, L1[r1+2136188532] lea ecx, [r9d+2136188532] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_37: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_38: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_39: ; FSUB_M f2, L1[r3-493709123] lea eax, [r11d-493709123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; IADD_M r2, L1[r3+787623461] lea eax, [r11d+787623461] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r3-765502010], r3 lea eax, [r11d-765502010] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; ISTORE L2[r4-1903886575], r5 lea eax, [r12d-1903886575] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_45: ; CBRANCH r2, -1613894820, COND 1 add r10, -1613895076 test r10, 130560 jz randomx_isn_45 randomx_isn_46: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; FSUB_M f2, L2[r5-1110980630] lea eax, [r13d-1110980630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_51: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_52: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; ISTORE L1[r3-329550463], r0 lea eax, [r11d-329550463] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; INEG_R r3 neg r11 randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; FDIV_M e2, L2[r0-1479061510] lea eax, [r8d-1479061510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_63: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_64: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_65: ; IXOR_R r1, 952696905 xor r9, 952696905 randomx_isn_66: ; IADD_M r2, L2[r3+1173307027] lea eax, [r11d+1173307027] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_67: ; FDIV_M e1, L1[r2+551769730] lea eax, [r10d+551769730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; CBRANCH r5, 1464515726, COND 2 add r13, 1464515726 test r13, 261120 jz randomx_isn_46 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; FSUB_M f3, L2[r4-2011868821] lea eax, [r12d-2011868821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_74: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_77: ; IADD_M r2, L1[r1+349684574] lea eax, [r9d+349684574] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r6, 267940388, COND 1 add r14, 267940388 test r14, 130560 jz randomx_isn_77 randomx_isn_79: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_80: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_81: ; FSUB_M f3, L1[r5+1862498111] lea eax, [r13d+1862498111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_84: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_85: ; FADD_M f2, L1[r7+1905916090] lea eax, [r15d+1905916090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FSUB_M f3, L2[r5+1858442754] lea eax, [r13d+1858442754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; ISTORE L2[r4+1878460844], r4 lea eax, [r12d+1878460844] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; ISTORE L3[r3-202879041], r1 lea eax, [r11d-202879041] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_98: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_99: ; ISTORE L1[r1-983140413], r1 lea eax, [r9d-983140413] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_101: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_102: ; ISTORE L1[r5+416180497], r2 lea eax, [r13d+416180497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_104: ; ISUB_M r1, L1[r5-1624747074] lea eax, [r13d-1624747074] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_106: ; IMUL_R r7, 795802556 imul r15, 795802556 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; ISUB_M r1, L1[r4+1853536522] lea eax, [r12d+1853536522] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_110: ; INEG_R r6 neg r14 randomx_isn_111: ; FSUB_M f0, L1[r5+163402463] lea eax, [r13d+163402463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_113: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_114: ; IMUL_RCP r0, 347426927 mov rax, 14252666596396315302 imul r8, rax randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_118: ; CBRANCH r3, -772521312, COND 10 add r11, -772521312 test r11, 66846720 jz randomx_isn_79 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_122: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_123: ; IMUL_M r6, L2[r1-1390681048] lea eax, [r9d-1390681048] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; ISUB_R r7, 444033789 sub r15, 444033789 randomx_isn_126: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_127: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_128: ; ISTORE L2[r1+339695605], r1 lea eax, [r9d+339695605] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_130: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; ISUB_M r6, L1[r5+1844728204] lea eax, [r13d+1844728204] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_135: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_138: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_139: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_140: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_146: ; IMUL_RCP r0, 184987889 mov rax, 13384011742362012411 imul r8, rax randomx_isn_147: ; CBRANCH r1, -1024787667, COND 8 add r9, -1024754899 test r9, 16711680 jz randomx_isn_136 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_150: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_151: ; IADD_M r0, L1[r6-903379864] lea eax, [r14d-903379864] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_153: ; INEG_R r0 neg r8 randomx_isn_154: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_155: ; CBRANCH r1, -866647041, COND 5 add r9, -866638849 test r9, 2088960 jz randomx_isn_148 randomx_isn_156: ; IXOR_M r3, L3[112984] xor r11, qword ptr [rsi+112984] randomx_isn_157: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_158: ; FDIV_M e1, L1[r2-1913834851] lea eax, [r10d-1913834851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_160: ; ISTORE L2[r6+709740139], r2 lea eax, [r14d+709740139] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FDIV_M e0, L1[r7+706077940] lea eax, [r15d+706077940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_164: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; IXOR_M r6, L1[r3+732552178] lea eax, [r11d+732552178] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r5, r5, 959725104, SHFT 0 lea r13, [r13+r13*1+959725104] randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; ISTORE L1[r2-1367662543], r7 lea eax, [r10d-1367662543] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_172: ; IXOR_M r7, L1[r0-2115307721] lea eax, [r8d-2115307721] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; CBRANCH r0, 653790342, COND 12 add r8, 653266054 test r8, 267386880 jz randomx_isn_156 randomx_isn_175: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_181: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_182: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_183: ; CBRANCH r7, -1155575576, COND 14 add r15, -1151381272 test r15, 1069547520 jz randomx_isn_181 randomx_isn_184: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IADD_M r5, L3[78792] add r13, qword ptr [rsi+78792] randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; INEG_R r0 neg r8 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; IMULH_M r2, L1[r5-1443994878] lea ecx, [r13d-1443994878] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_202: ; IXOR_M r3, L2[r7-1579876371] lea eax, [r15d-1579876371] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; FADD_M f1, L1[r0-1543121328] lea eax, [r8d-1543121328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_206: ; FDIV_M e1, L2[r1+1294743898] lea eax, [r9d+1294743898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_209: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_210: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; FSUB_M f0, L1[r6-1790195116] lea eax, [r14d-1790195116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_214: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_215: ; IMUL_RCP r6, 152818775 mov rax, 16201412938762011080 imul r14, rax randomx_isn_216: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_217: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_218: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_219: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_220: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_221: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_222: ; IXOR_R r2, 552618970 xor r10, 552618970 randomx_isn_223: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_224: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; IADD_M r7, L1[r2-1706874373] lea eax, [r10d-1706874373] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_M r5, L1[r6+837986718] lea eax, [r14d+837986718] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_M f1, L1[r4+143459519] lea eax, [r12d+143459519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; ISUB_M r0, L1[r5-1097725877] lea eax, [r13d-1097725877] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r7, 1391298430 imul r15, 1391298430 randomx_isn_231: ; CBRANCH r5, 1776767230, COND 2 add r13, 1776768254 test r13, 261120 jz randomx_isn_228 randomx_isn_232: ; ISMULH_M r2, L1[r0-843691500] lea ecx, [r8d-843691500] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; CBRANCH r1, -98114190, COND 10 add r9, -98245262 test r9, 66846720 jz randomx_isn_232 randomx_isn_235: ; ISUB_M r0, L1[r4-937665532] lea eax, [r12d-937665532] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r3, 1436967111, COND 13 add r11, 1436967111 test r11, 534773760 jz randomx_isn_235 randomx_isn_237: ; ISMULH_M r5, L1[r2-1019045343] lea ecx, [r10d-1019045343] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_238: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_239: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_240: ; FADD_M f2, L1[r6-1683763889] lea eax, [r14d-1683763889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_243: ; CBRANCH r7, -447875225, COND 9 add r15, -447809689 test r15, 33423360 jz randomx_isn_237 randomx_isn_244: ; CBRANCH r4, 124300771, COND 6 add r12, 124308963 test r12, 4177920 jz randomx_isn_244 randomx_isn_245: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_246: ; IXOR_M r6, L1[r1-380155557] lea eax, [r9d-380155557] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; ISTORE L1[r3-624147294], r3 lea eax, [r11d-624147294] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IMUL_M r2, L1[r3+380823445] lea eax, [r11d+380823445] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; ISUB_M r3, L1[r7+330741778] lea eax, [r15d+330741778] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_255: ; FADD_M f0, L1[r3-458531218] lea eax, [r11d-458531218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x855d5e639acfe222, r1: 0xa8bb1c430aea2cf6 r2: 0xbc6c05fbc777d6e6, r3: 0xeb61a442b6b81a7b r4: 0x197662e0dcffef60, r5: 0x7e14f9aadd5f0f7b r6: 0x720533e98254779b, r7: 0x59c921fda9da3cf5 Floating point registers F {lo, hi}: f0: {0x0d9a1cbbaa466f15, 0x08eb1f39b540da48} f1: {0x9eea40e74adf1b13, 0x1bc85a9d994974df} f2: {0x0a9ba932538158de, 0x001dba933a85d6d1} f3: {0x8013245a5c181e5c, 0x81f2a6989d6cca03} Floating point registers E {lo, hi}: e0: {0x4c406c8bbe02c98a, 0x492f0ac6f39cfdb5} e1: {0x5f323415325fbc4b, 0x5a046e1895b374da} e2: {0x4b23e421b12f7328, 0x419f8e106ad93cde} e3: {0x41fbbcab56c2098e, 0x402745a03e8e7411} Floating point registers A {lo, hi}: a0: {0x406a3e777e9d42ae, 0x40424081e957ef65} a1: {0x414473e67c537f55, 0x41465feafe2df068} a2: {0x416a3136f9beeaf7, 0x3ff38b0d4b925be1} a3: {0x40865a2d1d8be65c, 0x409e9e4b4995caba} |