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: {0x40232930a744ce44, 0x40bad7cdd5f140e5} a1: {0x4170581709bc8dc2, 0x41b747f0fbd1936e} a2: {0x4054a6b7a890e0b1, 0x405425d100b0c8f2} a3: {0x40555b81b8c06d8c, 0x41626878d12e211e} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a3 IADD_RS r7, r2, SHFT 2 IMUL_R r7, r0 IMULH_R r6, r3 FSUB_R f3, a3 IADD_M r3, L1[r1-20098259] FMUL_R e3, a0 IMUL_RCP r7, 2435814419 IADD_M r3, L2[r1-660372907] CBRANCH r0, 1382645872, COND 8 IXOR_R r4, r7 IXOR_R r2, r3 FMUL_R e3, a2 CBRANCH r1, 1427944132, COND 15 CBRANCH r1, -1166880913, COND 3 FADD_R f3, a0 ISUB_R r2, r1 IMUL_M r0, L1[r3+1034951817] ISTORE L2[r2+446981561], r0 IMUL_R r4, r0 FADD_R f1, a0 FSUB_R f0, a1 CBRANCH r6, 1876326441, COND 4 FADD_R f2, a2 FADD_R f2, a1 FSCAL_R f2 IMUL_R r4, r1 FMUL_R e2, a0 FSQRT_R e1 IXOR_R r2, r5 FSCAL_R f3 FMUL_R e0, a0 CBRANCH r2, -136035818, COND 14 FMUL_R e1, a2 FDIV_M e2, L2[r7-594271634] ISWAP_R r7, r0 IROR_R r2, r4 ISWAP_R r5, r0 FSCAL_R f3 IMUL_RCP r4, 4003173089 ISUB_R r7, r5 FADD_R f2, a3 FADD_R f1, a3 CBRANCH r7, -204959359, COND 9 ISTORE L1[r6-1375728424], r2 IXOR_R r4, 144917622 IXOR_R r5, r7 ISMULH_R r1, r3 FMUL_R e1, a0 IXOR_R r1, r5 CFROUND r0, 11 IADD_M r4, L1[r0-1029531690] ISWAP_R r3, r2 FADD_R f2, a0 IADD_RS r6, r1, SHFT 1 ISUB_M r1, L1[r5-1728371987] ISTORE L1[r6-905861247], r0 FMUL_R e0, a0 CBRANCH r1, -478866525, COND 1 IXOR_R r1, 719207105 FSCAL_R f3 FADD_R f2, a1 IADD_RS r0, r3, SHFT 2 FADD_R f3, a3 IMULH_R r2, r6 CBRANCH r0, 1610151232, COND 11 IADD_RS r7, r2, SHFT 3 IADD_RS r2, r3, SHFT 2 IMUL_RCP r6, 827120827 CBRANCH r1, -1325065695, COND 7 FMUL_R e1, a3 CBRANCH r0, -2001239779, COND 13 FADD_R f0, a1 FMUL_R e2, a1 FSQRT_R e2 IADD_M r5, L1[r4+1977111971] CBRANCH r6, 399817433, COND 8 FSWAP_R f0 ISMULH_R r1, r7 FADD_R f1, a0 INEG_R r4 FADD_R f3, a0 FSWAP_R e3 FMUL_R e0, a3 FADD_R f0, a3 FSUB_R f0, a3 FMUL_R e3, a0 IMUL_R r6, r1 FSUB_R f0, a3 FMUL_R e2, a0 FADD_R f2, a1 FSCAL_R f1 FSWAP_R e1 ISUB_R r3, r0 FSCAL_R f3 ISUB_M r5, L1[r2-20517688] IADD_RS r1, r4, SHFT 2 FSUB_R f1, a3 FADD_M f1, L1[r4-89709117] IXOR_R r7, 35327208 IXOR_R r3, r4 FSUB_R f3, a0 ISUB_R r1, r4 IROR_R r7, r5 FMUL_R e2, a0 FSUB_M f0, L1[r3-1161970334] FSQRT_R e1 IMULH_M r0, L3[145248] IROR_R r5, r7 ISUB_R r3, -2140103687 IADD_RS r3, r5, SHFT 1 IMUL_RCP r2, 3070198444 CBRANCH r5, 219870706, COND 3 ISMULH_M r6, L2[r7+226064393] IXOR_R r4, r7 IXOR_R r0, r6 CBRANCH r6, 1995905158, COND 4 IMUL_R r7, r1 ISUB_R r3, r1 ISUB_M r0, L2[r7+1379595136] FSQRT_R e1 FMUL_R e3, a2 FMUL_R e0, a1 IMULH_R r5, r2 IROR_R r5, r1 IXOR_R r7, r4 FMUL_R e2, a0 FSUB_M f1, L1[r4+1140043495] CBRANCH r2, 481920943, COND 3 FSCAL_R f3 FMUL_R e1, a1 FADD_M f3, L1[r5-630790999] FSUB_M f3, L2[r2+1982912888] IADD_RS r1, r0, SHFT 2 FMUL_R e3, a0 FSUB_R f0, a2 IADD_RS r1, r3, SHFT 1 CBRANCH r3, -1092072420, COND 15 CBRANCH r6, -394441109, COND 9 CBRANCH r7, -885643736, COND 4 FMUL_R e3, a3 FMUL_R e1, a0 CBRANCH r5, -340041716, COND 5 FSQRT_R e1 FMUL_R e0, a1 FMUL_R e2, a0 IXOR_R r0, r1 ISTORE L3[r0-1129940324], r3 ISMULH_R r2, r7 FSUB_R f0, a3 IADD_M r2, L1[r7+193433399] FADD_R f1, a3 IMUL_RCP r1, 3869455621 FADD_R f1, a2 ISUB_R r6, r4 CBRANCH r6, 1524435511, COND 5 ISMULH_M r4, L3[59560] IMUL_R r7, r3 ISTORE L1[r0-1390463714], r4 FSUB_R f0, a1 CBRANCH r5, -1009979133, COND 12 FSQRT_R e2 FADD_M f2, L1[r2-1156212145] CBRANCH r6, 1398162699, COND 0 FSUB_R f0, a1 FSCAL_R f3 IROR_R r1, r2 FSUB_R f2, a3 ISUB_R r3, r5 ISTORE L3[r0+371192425], r0 FMUL_R e3, a2 ISUB_R r7, r5 ISUB_R r7, 2093086635 FADD_R f2, a2 IMULH_R r1, r1 IROR_R r0, 56 IADD_M r2, L3[161096] ISUB_R r3, r5 CBRANCH r3, 274633334, COND 15 IMUL_R r3, 1540989407 ISTORE L1[r7-804691132], r0 ISUB_R r2, r0 ISTORE L1[r0+1285483472], r5 FMUL_R e0, a3 FSUB_R f3, a0 ISUB_R r0, r2 ISUB_R r6, -1793718346 ISWAP_R r7, r1 ISWAP_R r5, r5 IXOR_M r2, L1[r3+498586941] IMUL_R r7, r1 FADD_R f0, a1 FMUL_R e0, a2 FADD_R f0, a1 CBRANCH r1, 79971031, COND 15 IROL_R r6, r0 ISTORE L2[r4+428356730], r7 ISWAP_R r3, r3 IADD_RS r2, r3, SHFT 0 ISMULH_R r7, r1 IADD_RS r2, r1, SHFT 1 FSUB_R f3, a3 FDIV_M e2, L1[r1+621873249] ISUB_R r0, r6 FSWAP_R f0 ISTORE L1[r0-1556357919], r1 IROR_R r2, r6 ISTORE L1[r6-1085523176], r0 INEG_R r6 FMUL_R e3, a3 CBRANCH r0, 265967556, COND 10 FSWAP_R f0 FADD_R f2, a1 IROL_R r7, r0 IADD_M r3, L2[r4-1521134442] ISMULH_R r6, r4 IROR_R r7, r2 IMUL_RCP r0, 2693747559 FADD_R f2, a0 FSCAL_R f1 FMUL_R e0, a0 IADD_RS r7, r2, SHFT 2 ISUB_R r7, r5 IADD_RS r1, r3, SHFT 0 CBRANCH r7, 1366673014, COND 8 ISUB_M r5, L2[r2-1811311072] IROL_R r4, r1 FADD_R f1, a1 CBRANCH r1, -68463060, COND 13 ISUB_R r7, r1 FMUL_R e2, a1 CBRANCH r7, 1919602900, COND 0 IXOR_M r2, L2[r0+907812424] ISTORE L1[r3-2007843639], r7 IADD_RS r0, r3, SHFT 1 FMUL_R e2, a0 IADD_M r0, L1[r7+1762618042] ISUB_R r1, r3 IMUL_RCP r7, 2029274889 FMUL_R e1, a0 CBRANCH r2, -1646927359, COND 4 IADD_M r0, L2[r6+1043264786] FADD_R f2, a1 ISUB_R r3, r4 FMUL_R e1, a1 FSUB_R f1, a1 FMUL_R e2, a3 CBRANCH r4, 548142987, COND 5 IMUL_R r6, r0 FADD_R f3, a0 CBRANCH r3, 80639614, COND 4 ISMULH_R r0, r3 IADD_RS r5, r4, 201893567, SHFT 3 FMUL_R e3, a1 ISTORE L3[r2-695922955], r1 CBRANCH r2, -1995529746, COND 5 |
randomx_isn_0: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_1: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_2: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_3: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; IADD_M r3, L1[r1-20098259] lea eax, [r9d-20098259] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IMUL_RCP r7, 2435814419 mov rax, 16263177091050863344 imul r15, rax randomx_isn_8: ; IADD_M r3, L2[r1-660372907] lea eax, [r9d-660372907] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r0, 1382645872, COND 8 add r8, 1382613104 test r8, 16711680 jz randomx_isn_0 randomx_isn_10: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_11: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; CBRANCH r1, 1427944132, COND 15 add r9, 1436332740 test r9, 2139095040 jz randomx_isn_10 randomx_isn_14: ; CBRANCH r1, -1166880913, COND 3 add r9, -1166881937 test r9, 522240 jz randomx_isn_14 randomx_isn_15: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_16: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_17: ; IMUL_M r0, L1[r3+1034951817] lea eax, [r11d+1034951817] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L2[r2+446981561], r0 lea eax, [r10d+446981561] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; CBRANCH r6, 1876326441, COND 4 add r14, 1876324393 test r14, 1044480 jz randomx_isn_15 randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_29: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; CBRANCH r2, -136035818, COND 14 add r10, -138132970 test r10, 1069547520 jz randomx_isn_30 randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; FDIV_M e2, L2[r7-594271634] lea eax, [r15d-594271634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_36: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_37: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IMUL_RCP r4, 4003173089 mov rax, 9895670353596386498 imul r12, rax randomx_isn_40: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; CBRANCH r7, -204959359, COND 9 add r15, -204828287 test r15, 33423360 jz randomx_isn_41 randomx_isn_44: ; ISTORE L1[r6-1375728424], r2 lea eax, [r14d-1375728424] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; IXOR_R r4, 144917622 xor r12, 144917622 randomx_isn_46: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_47: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_50: ; CFROUND r0, 11 mov rax, r8 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; IADD_M r4, L1[r0-1029531690] lea eax, [r8d-1029531690] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_55: ; ISUB_M r1, L1[r5-1728371987] lea eax, [r13d-1728371987] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r6-905861247], r0 lea eax, [r14d-905861247] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; CBRANCH r1, -478866525, COND 1 add r9, -478866781 test r9, 130560 jz randomx_isn_56 randomx_isn_59: ; IXOR_R r1, 719207105 xor r9, 719207105 randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_65: ; CBRANCH r0, 1610151232, COND 11 add r8, 1610151232 test r8, 133693440 jz randomx_isn_63 randomx_isn_66: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_67: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_68: ; IMUL_RCP r6, 827120827 mov rax, 11973486812324026026 imul r14, rax randomx_isn_69: ; CBRANCH r1, -1325065695, COND 7 add r9, -1325032927 test r9, 8355840 jz randomx_isn_66 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; CBRANCH r0, -2001239779, COND 13 add r8, -2002288355 test r8, 534773760 jz randomx_isn_70 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IADD_M r5, L1[r4+1977111971] lea eax, [r12d+1977111971] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r6, 399817433, COND 8 add r14, 399850201 test r14, 16711680 jz randomx_isn_72 randomx_isn_77: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_78: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; INEG_R r4 neg r12 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; ISUB_M r5, L1[r2-20517688] lea eax, [r10d-20517688] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; FADD_M f1, L1[r4-89709117] lea eax, [r12d-89709117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; IXOR_R r7, 35327208 xor r15, 35327208 randomx_isn_100: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_103: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FSUB_M f0, L1[r3-1161970334] lea eax, [r11d-1161970334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; IMULH_M r0, L3[145248] mov rax, r8 mul qword ptr [rsi+145248] mov r8, rdx randomx_isn_108: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_109: ; ISUB_R r3, -2140103687 sub r11, -2140103687 randomx_isn_110: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_111: ; IMUL_RCP r2, 3070198444 mov rax, 12902775497964576779 imul r10, rax randomx_isn_112: ; CBRANCH r5, 219870706, COND 3 add r13, 219871730 test r13, 522240 jz randomx_isn_109 randomx_isn_113: ; ISMULH_M r6, L2[r7+226064393] lea ecx, [r15d+226064393] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_114: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_115: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_116: ; CBRANCH r6, 1995905158, COND 4 add r14, 1995903110 test r14, 1044480 jz randomx_isn_114 randomx_isn_117: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_118: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_119: ; ISUB_M r0, L2[r7+1379595136] lea eax, [r15d+1379595136] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_124: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_125: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; FSUB_M f1, L1[r4+1140043495] lea eax, [r12d+1140043495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; CBRANCH r2, 481920943, COND 3 add r10, 481921967 test r10, 522240 jz randomx_isn_117 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FADD_M f3, L1[r5-630790999] lea eax, [r13d-630790999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; FSUB_M f3, L2[r2+1982912888] lea eax, [r10d+1982912888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_136: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_137: ; CBRANCH r3, -1092072420, COND 15 add r11, -1096266724 test r11, 2139095040 jz randomx_isn_129 randomx_isn_138: ; CBRANCH r6, -394441109, COND 9 add r14, -394375573 test r14, 33423360 jz randomx_isn_138 randomx_isn_139: ; CBRANCH r7, -885643736, COND 4 add r15, -885639640 test r15, 1044480 jz randomx_isn_139 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; CBRANCH r5, -340041716, COND 5 add r13, -340041716 test r13, 2088960 jz randomx_isn_140 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_147: ; ISTORE L3[r0-1129940324], r3 lea eax, [r8d-1129940324] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; IADD_M r2, L1[r7+193433399] lea eax, [r15d+193433399] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; IMUL_RCP r1, 3869455621 mov rax, 10237636798866950694 imul r9, rax randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_155: ; CBRANCH r6, 1524435511, COND 5 add r14, 1524443703 test r14, 2088960 jz randomx_isn_155 randomx_isn_156: ; ISMULH_M r4, L3[59560] mov rax, r12 imul qword ptr [rsi+59560] mov r12, rdx randomx_isn_157: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_158: ; ISTORE L1[r0-1390463714], r4 lea eax, [r8d-1390463714] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; CBRANCH r5, -1009979133, COND 12 add r13, -1009454845 test r13, 267386880 jz randomx_isn_156 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; FADD_M f2, L1[r2-1156212145] lea eax, [r10d-1156212145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; CBRANCH r6, 1398162699, COND 0 add r14, 1398162699 test r14, 65280 jz randomx_isn_161 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_169: ; ISTORE L3[r0+371192425], r0 lea eax, [r8d+371192425] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_172: ; ISUB_R r7, 2093086635 sub r15, 2093086635 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_175: ; IROR_R r0, 56 ror r8, 56 randomx_isn_176: ; IADD_M r2, L3[161096] add r10, qword ptr [rsi+161096] randomx_isn_177: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_178: ; CBRANCH r3, 274633334, COND 15 add r11, 278827638 test r11, 2139095040 jz randomx_isn_178 randomx_isn_179: ; IMUL_R r3, 1540989407 imul r11, 1540989407 randomx_isn_180: ; ISTORE L1[r7-804691132], r0 lea eax, [r15d-804691132] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_182: ; ISTORE L1[r0+1285483472], r5 lea eax, [r8d+1285483472] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_186: ; ISUB_R r6, -1793718346 sub r14, -1793718346 randomx_isn_187: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_188: ; ISWAP_R r5, r5 randomx_isn_189: ; IXOR_M r2, L1[r3+498586941] lea eax, [r11d+498586941] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; CBRANCH r1, 79971031, COND 15 add r9, 75776727 test r9, 2139095040 jz randomx_isn_188 randomx_isn_195: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_196: ; ISTORE L2[r4+428356730], r7 lea eax, [r12d+428356730] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISWAP_R r3, r3 randomx_isn_198: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_199: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_200: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; FDIV_M e2, L1[r1+621873249] lea eax, [r9d+621873249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_204: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_205: ; ISTORE L1[r0-1556357919], r1 lea eax, [r8d-1556357919] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_207: ; ISTORE L1[r6-1085523176], r0 lea eax, [r14d-1085523176] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; INEG_R r6 neg r14 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; CBRANCH r0, 265967556, COND 10 add r8, 266098628 test r8, 66846720 jz randomx_isn_204 randomx_isn_211: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_214: ; IADD_M r3, L2[r4-1521134442] lea eax, [r12d-1521134442] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_215: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_216: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_217: ; IMUL_RCP r0, 2693747559 mov rax, 14705936762626007003 imul r8, rax randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_222: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_223: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_224: ; CBRANCH r7, 1366673014, COND 8 add r15, 1366640246 test r15, 16711680 jz randomx_isn_223 randomx_isn_225: ; ISUB_M r5, L2[r2-1811311072] lea eax, [r10d-1811311072] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; CBRANCH r1, -68463060, COND 13 add r9, -68463060 test r9, 534773760 jz randomx_isn_225 randomx_isn_229: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; CBRANCH r7, 1919602900, COND 0 add r15, 1919603028 test r15, 65280 jz randomx_isn_230 randomx_isn_232: ; IXOR_M r2, L2[r0+907812424] lea eax, [r8d+907812424] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r3-2007843639], r7 lea eax, [r11d-2007843639] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IADD_M r0, L1[r7+1762618042] lea eax, [r15d+1762618042] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_238: ; IMUL_RCP r7, 2029274889 mov rax, 9760649351122032436 imul r15, rax randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; CBRANCH r2, -1646927359, COND 4 add r10, -1646923263 test r10, 1044480 jz randomx_isn_233 randomx_isn_241: ; IADD_M r0, L2[r6+1043264786] lea eax, [r14d+1043264786] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; CBRANCH r4, 548142987, COND 5 add r12, 548138891 test r12, 2088960 jz randomx_isn_241 randomx_isn_248: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; CBRANCH r3, 80639614, COND 4 add r11, 80639614 test r11, 1044480 jz randomx_isn_248 randomx_isn_251: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_252: ; IADD_RS r5, r4, 201893567, SHFT 3 lea r13, [r13+r12*8+201893567] randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; ISTORE L3[r2-695922955], r1 lea eax, [r10d-695922955] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; CBRANCH r2, -1995529746, COND 5 add r10, -1995529746 test r10, 2088960 jz randomx_isn_251 |
Integer registers R: r0: 0xffb9a1664b73f9a8, r1: 0x33389dc90959c2cd r2: 0x2a1985412624affc, r3: 0x2c5d03ab359eff5f r4: 0x1e0cc2ace55bb572, r5: 0xebcdd0ad97bf51f1 r6: 0x0623b46ea7d9d820, r7: 0x6955f30f18354627 Floating point registers F {lo, hi}: f0: {0x8224c5e174a32bf0, 0x04fefbac6b1fbf3c} f1: {0x839caf2fbe090a28, 0x8294136b516090ff} f2: {0x8587387caa9bc3b8, 0x0b8c3bd06d0543ea} f3: {0x01bfdbdd0f87cddd, 0x870aed4f65c4afe4} Floating point registers E {lo, hi}: e0: {0x43a05002eca1c0ba, 0x451fcaaeed23455d} e1: {0x428ec86362ea4fa8, 0x43dd1531a0d2307f} e2: {0x4427d3278692ab8e, 0x4a64909c2699b1fb} e3: {0x409159bd5354d362, 0x4663cf0f5aaeb88d} Floating point registers A {lo, hi}: a0: {0x40232930a744ce44, 0x40bad7cdd5f140e5} a1: {0x4170581709bc8dc2, 0x41b747f0fbd1936e} a2: {0x4054a6b7a890e0b1, 0x405425d100b0c8f2} a3: {0x40555b81b8c06d8c, 0x41626878d12e211e} |
RandomARQ code | ASM x86 |
FSUB_R f3, a1 IMUL_R r0, r1 CBRANCH r6, -1150328189, COND 5 FSWAP_R e3 FSUB_M f3, L1[r6+1314971802] IXOR_M r2, L3[192048] IMUL_R r2, r5 IMUL_RCP r1, 3690759227 ISMULH_M r4, L2[r3+1315615619] IADD_RS r1, r5, SHFT 0 IXOR_R r1, r2 IMUL_R r0, r7 IMUL_R r3, r0 FMUL_R e3, a2 IXOR_R r4, r3 IXOR_R r4, r7 IXOR_R r5, r1 IMUL_RCP r5, 115163353 FSUB_R f1, a0 FMUL_R e2, a1 IMULH_R r0, r5 ISWAP_R r0, r2 ISUB_R r4, r6 ISUB_M r1, L1[r5+2043642656] IXOR_R r6, r3 FMUL_R e3, a0 FMUL_R e3, a0 IMUL_M r5, L1[r4-770344534] IMUL_R r7, r4 FMUL_R e2, a1 ISTORE L1[r7-11400967], r4 FSUB_R f1, a0 FSUB_R f1, a3 IADD_M r0, L1[r5-628349285] IXOR_R r6, r2 ISUB_M r6, L1[r2+961524371] FDIV_M e2, L1[r4-1015180791] FSUB_R f2, a2 CBRANCH r0, -2001800520, COND 0 CBRANCH r2, -594563094, COND 5 IROR_R r6, r5 ISMULH_R r3, r5 ISUB_M r2, L3[109776] ISTORE L2[r5-1939663510], r2 IADD_M r4, L2[r6+1625876246] IXOR_M r0, L3[219784] IADD_RS r0, r3, SHFT 3 IADD_RS r5, r0, 1945375540, SHFT 2 IADD_RS r1, r3, SHFT 3 FSUB_R f1, a2 FMUL_R e1, a1 IMUL_R r3, r6 FSUB_R f3, a1 FSUB_R f3, a2 IMUL_RCP r5, 2869633221 FDIV_M e0, L2[r5+1918971646] CBRANCH r5, -956036105, COND 6 IMUL_M r1, L1[r2-716976663] IROR_R r4, r0 FDIV_M e2, L1[r5+910974265] IMUL_RCP r2, 237341069 ISUB_R r1, 987208592 IXOR_R r2, r3 FMUL_R e0, a1 FMUL_R e0, a1 CBRANCH r4, 252217702, COND 14 FSUB_R f0, a0 IMULH_R r4, r1 FMUL_R e0, a1 ISTORE L3[r3+113654333], r4 INEG_R r3 FMUL_R e0, a0 IXOR_R r5, r1 CBRANCH r0, -1111011550, COND 9 IROR_R r2, r6 ISTORE L3[r2-903136118], r4 IMUL_R r2, r1 IXOR_R r5, -1602884254 IROR_R r7, r6 ISUB_R r7, r4 CBRANCH r7, -1163026714, COND 4 ISTORE L2[r1+1059991312], r5 IMUL_R r7, r5 IMULH_R r2, r6 FSQRT_R e3 CBRANCH r2, 405420261, COND 5 ISTORE L1[r1-1856204406], r4 CBRANCH r7, 1841495588, COND 15 IMUL_R r5, r7 IMUL_R r3, r7 FADD_M f0, L1[r3-1548481541] FADD_R f3, a0 FSWAP_R e3 IMUL_R r4, r1 FSUB_R f1, a0 IADD_RS r6, r3, SHFT 0 CBRANCH r1, -1530595261, COND 11 CBRANCH r5, -1882764899, COND 11 CBRANCH r0, 1090596123, COND 15 IADD_RS r4, r7, SHFT 2 FMUL_R e3, a0 FSUB_R f1, a1 ISUB_M r2, L1[r3+892893862] IXOR_M r6, L1[r7-2074465746] FMUL_R e2, a1 FSUB_R f0, a1 FADD_R f0, a1 FMUL_R e3, a3 FDIV_M e1, L1[r6-258281523] ISTORE L3[r3-265909972], r5 IADD_RS r5, r7, 2142024452, SHFT 3 ISTORE L1[r7+269722331], r1 FMUL_R e2, a3 CBRANCH r5, 1029247636, COND 1 IADD_RS r1, r0, SHFT 2 IXOR_R r6, r0 IADD_RS r6, r1, SHFT 3 ISUB_R r0, r7 FADD_R f1, a3 FMUL_R e2, a1 IADD_M r6, L2[r2-935863760] CBRANCH r2, 861240547, COND 10 FADD_R f1, a1 ISUB_R r7, r4 FMUL_R e2, a0 CBRANCH r7, 1099690499, COND 14 IMUL_R r3, r6 ISWAP_R r0, r3 CBRANCH r0, -2086169314, COND 8 IXOR_R r4, r2 CBRANCH r4, 1789970719, COND 11 IADD_M r0, L1[r4-888210566] CBRANCH r3, -2011677715, COND 2 FMUL_R e3, a0 IMUL_R r7, r4 IADD_M r1, L1[r4+1638971958] IADD_RS r4, r2, SHFT 1 FSUB_R f0, a3 IXOR_R r7, r0 FADD_M f3, L2[r0-443859987] IMULH_R r0, r0 IMUL_R r3, r0 ISUB_R r6, r2 IROR_R r0, r5 IADD_RS r2, r1, SHFT 1 FADD_R f0, a3 CBRANCH r7, -800723995, COND 0 FSUB_M f1, L1[r4+503567291] IXOR_M r3, L1[r0-1241030146] ISUB_R r4, r1 FMUL_R e2, a0 CBRANCH r1, -508196347, COND 5 FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r6, -1330738994, COND 8 IXOR_M r6, L1[r1-175342233] IADD_RS r1, r5, SHFT 0 IMUL_RCP r5, 2567812968 FMUL_R e2, a1 FSUB_R f3, a2 ISUB_R r6, r7 CBRANCH r4, -567421667, COND 1 ISUB_R r7, r5 FMUL_R e2, a2 ISUB_R r3, r6 FSUB_R f0, a1 IMUL_R r3, -47472837 FSUB_M f2, L1[r1+572639123] IXOR_M r2, L1[r6-2001959658] ISTORE L1[r6-855315888], r5 IROR_R r0, r6 CBRANCH r6, -17442322, COND 10 ISWAP_R r2, r2 CBRANCH r6, 1191897015, COND 9 FSWAP_R f3 ISUB_R r0, r7 FADD_R f0, a2 ISUB_R r1, r0 FSUB_R f3, a0 CBRANCH r0, 2037684677, COND 12 IXOR_R r2, r0 FMUL_R e3, a2 IXOR_R r2, r3 CBRANCH r7, 95134637, COND 10 ISTORE L1[r4-2086303711], r6 ISUB_M r0, L2[r7+371889878] IMUL_R r2, r0 FADD_M f0, L1[r4+1282872276] FSUB_M f1, L2[r4-1623008340] FMUL_R e0, a2 FSUB_R f0, a3 IROR_R r5, r0 ISWAP_R r7, r4 IADD_M r5, L1[r6-854521559] ISTORE L1[r7+683242053], r7 IMUL_RCP r1, 2282555016 IMUL_R r5, r7 FADD_R f1, a1 FSUB_R f3, a2 IXOR_R r1, r2 IMUL_R r4, r6 FSUB_R f3, a3 IMUL_RCP r4, 1234989606 FSUB_R f2, a3 FMUL_R e2, a0 IADD_RS r4, r7, SHFT 1 IXOR_M r3, L2[r6-1194564521] ISMULH_R r4, r1 IXOR_R r7, r5 ISUB_R r3, r7 FSUB_R f1, a3 IMUL_R r2, r4 ISUB_R r2, r3 FSUB_R f0, a1 FMUL_R e1, a3 CBRANCH r2, -1835527716, COND 6 IMUL_R r6, r3 FSUB_R f1, a3 FADD_R f3, a2 IMUL_RCP r5, 2664652612 FMUL_R e3, a1 CBRANCH r5, 1796272110, COND 12 IADD_RS r0, r1, SHFT 3 FSWAP_R e2 IXOR_R r0, r3 FMUL_R e1, a1 FADD_M f2, L1[r3-2073894958] IMUL_R r2, r4 FSUB_R f0, a3 FSCAL_R f0 IADD_RS r1, r2, SHFT 0 CBRANCH r3, -301320646, COND 0 IMUL_RCP r7, 2635716010 CBRANCH r1, 1122058908, COND 8 ISUB_R r0, r3 FMUL_R e1, a0 ISTORE L1[r1-1922946976], r7 IMUL_RCP r6, 2434290933 FMUL_R e2, a1 IXOR_R r0, r4 FSUB_R f2, a0 IXOR_R r7, r6 FSUB_R f1, a1 ISTORE L1[r0-677174778], r7 ISWAP_R r4, r7 FMUL_R e2, a2 CBRANCH r7, 2125731044, COND 3 IMUL_R r5, r2 FSCAL_R f0 IADD_RS r0, r7, SHFT 2 FADD_R f1, a0 IMULH_M r7, L3[49544] FDIV_M e2, L2[r6-1834274671] FSUB_M f3, L1[r3-1934652784] FMUL_R e1, a1 IMUL_M r4, L1[r5+1748832620] |
randomx_isn_0: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_1: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_2: ; CBRANCH r6, -1150328189, COND 5 add r14, -1150328189 test r14, 2088960 jz randomx_isn_0 randomx_isn_3: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_4: ; FSUB_M f3, L1[r6+1314971802] lea eax, [r14d+1314971802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IXOR_M r2, L3[192048] xor r10, qword ptr [rsi+192048] randomx_isn_6: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_7: ; IMUL_RCP r1, 3690759227 mov rax, 10733314968728565288 imul r9, rax randomx_isn_8: ; ISMULH_M r4, L2[r3+1315615619] lea ecx, [r11d+1315615619] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_9: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_10: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_11: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_12: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_15: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_16: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_17: ; IMUL_RCP r5, 115163353 mov rax, 10749426853570165457 imul r13, rax randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_21: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_22: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_23: ; ISUB_M r1, L1[r5+2043642656] lea eax, [r13d+2043642656] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; IMUL_M r5, L1[r4-770344534] lea eax, [r12d-770344534] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; ISTORE L1[r7-11400967], r4 lea eax, [r15d-11400967] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; IADD_M r0, L1[r5-628349285] lea eax, [r13d-628349285] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_35: ; ISUB_M r6, L1[r2+961524371] lea eax, [r10d+961524371] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_36: ; FDIV_M e2, L1[r4-1015180791] lea eax, [r12d-1015180791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; CBRANCH r0, -2001800520, COND 0 add r8, -2001800392 test r8, 65280 jz randomx_isn_34 randomx_isn_39: ; CBRANCH r2, -594563094, COND 5 add r10, -594563094 test r10, 2088960 jz randomx_isn_39 randomx_isn_40: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_41: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_42: ; ISUB_M r2, L3[109776] sub r10, qword ptr [rsi+109776] randomx_isn_43: ; ISTORE L2[r5-1939663510], r2 lea eax, [r13d-1939663510] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; IADD_M r4, L2[r6+1625876246] lea eax, [r14d+1625876246] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_M r0, L3[219784] xor r8, qword ptr [rsi+219784] randomx_isn_46: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_47: ; IADD_RS r5, r0, 1945375540, SHFT 2 lea r13, [r13+r8*4+1945375540] randomx_isn_48: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_49: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_52: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; IMUL_RCP r5, 2869633221 mov rax, 13804579960684867188 imul r13, rax randomx_isn_55: ; FDIV_M e0, L2[r5+1918971646] lea eax, [r13d+1918971646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; CBRANCH r5, -956036105, COND 6 add r13, -956019721 test r13, 4177920 jz randomx_isn_55 randomx_isn_57: ; IMUL_M r1, L1[r2-716976663] lea eax, [r10d-716976663] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_59: ; FDIV_M e2, L1[r5+910974265] lea eax, [r13d+910974265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; IMUL_RCP r2, 237341069 mov rax, 10431738969587098934 imul r10, rax randomx_isn_61: ; ISUB_R r1, 987208592 sub r9, 987208592 randomx_isn_62: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; CBRANCH r4, 252217702, COND 14 add r12, 256412006 test r12, 1069547520 jz randomx_isn_59 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; ISTORE L3[r3+113654333], r4 lea eax, [r11d+113654333] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; INEG_R r3 neg r11 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_73: ; CBRANCH r0, -1111011550, COND 9 add r8, -1111077086 test r8, 33423360 jz randomx_isn_66 randomx_isn_74: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_75: ; ISTORE L3[r2-903136118], r4 lea eax, [r10d-903136118] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_77: ; IXOR_R r5, -1602884254 xor r13, -1602884254 randomx_isn_78: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_79: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_80: ; CBRANCH r7, -1163026714, COND 4 add r15, -1163028762 test r15, 1044480 jz randomx_isn_80 randomx_isn_81: ; ISTORE L2[r1+1059991312], r5 lea eax, [r9d+1059991312] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_83: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; CBRANCH r2, 405420261, COND 5 add r10, 405416165 test r10, 2088960 jz randomx_isn_84 randomx_isn_86: ; ISTORE L1[r1-1856204406], r4 lea eax, [r9d-1856204406] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; CBRANCH r7, 1841495588, COND 15 add r15, 1837301284 test r15, 2139095040 jz randomx_isn_86 randomx_isn_88: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_89: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_90: ; FADD_M f0, L1[r3-1548481541] lea eax, [r11d-1548481541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_91: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_92: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_93: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_96: ; CBRANCH r1, -1530595261, COND 11 add r9, -1530333117 test r9, 133693440 jz randomx_isn_88 randomx_isn_97: ; CBRANCH r5, -1882764899, COND 11 add r13, -1882502755 test r13, 133693440 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r0, 1090596123, COND 15 add r8, 1098984731 test r8, 2139095040 jz randomx_isn_98 randomx_isn_99: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_102: ; ISUB_M r2, L1[r3+892893862] lea eax, [r11d+892893862] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_M r6, L1[r7-2074465746] lea eax, [r15d-2074465746] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FDIV_M e1, L1[r6-258281523] lea eax, [r14d-258281523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_109: ; ISTORE L3[r3-265909972], r5 lea eax, [r11d-265909972] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IADD_RS r5, r7, 2142024452, SHFT 3 lea r13, [r13+r15*8+2142024452] randomx_isn_111: ; ISTORE L1[r7+269722331], r1 lea eax, [r15d+269722331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; CBRANCH r5, 1029247636, COND 1 add r13, 1029247636 test r13, 130560 jz randomx_isn_111 randomx_isn_114: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_115: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_116: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_117: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IADD_M r6, L2[r2-935863760] lea eax, [r10d-935863760] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r2, 861240547, COND 10 add r10, 861240547 test r10, 66846720 jz randomx_isn_114 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; CBRANCH r7, 1099690499, COND 14 add r15, 1103884803 test r15, 1069547520 jz randomx_isn_124 randomx_isn_126: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_127: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_128: ; CBRANCH r0, -2086169314, COND 8 add r8, -2086202082 test r8, 16711680 jz randomx_isn_128 randomx_isn_129: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_130: ; CBRANCH r4, 1789970719, COND 11 add r12, 1790495007 test r12, 133693440 jz randomx_isn_130 randomx_isn_131: ; IADD_M r0, L1[r4-888210566] lea eax, [r12d-888210566] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r3, -2011677715, COND 2 add r11, -2011677203 test r11, 261120 jz randomx_isn_131 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_135: ; IADD_M r1, L1[r4+1638971958] lea eax, [r12d+1638971958] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_139: ; FADD_M f3, L2[r0-443859987] lea eax, [r8d-443859987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_141: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_142: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_143: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_144: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; CBRANCH r7, -800723995, COND 0 add r15, -800724123 test r15, 65280 jz randomx_isn_139 randomx_isn_147: ; FSUB_M f1, L1[r4+503567291] lea eax, [r12d+503567291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; IXOR_M r3, L1[r0-1241030146] lea eax, [r8d-1241030146] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; CBRANCH r1, -508196347, COND 5 add r9, -508188155 test r9, 2088960 jz randomx_isn_147 randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; CBRANCH r6, -1330738994, COND 8 add r14, -1330706226 test r14, 16711680 jz randomx_isn_152 randomx_isn_155: ; IXOR_M r6, L1[r1-175342233] lea eax, [r9d-175342233] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_157: ; IMUL_RCP r5, 2567812968 mov rax, 15427167691261604687 imul r13, rax randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_160: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_161: ; CBRANCH r4, -567421667, COND 1 add r12, -567421411 test r12, 130560 jz randomx_isn_155 randomx_isn_162: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; IMUL_R r3, -47472837 imul r11, -47472837 randomx_isn_167: ; FSUB_M f2, L1[r1+572639123] lea eax, [r9d+572639123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_168: ; IXOR_M r2, L1[r6-2001959658] lea eax, [r14d-2001959658] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r6-855315888], r5 lea eax, [r14d-855315888] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_171: ; CBRANCH r6, -17442322, COND 10 add r14, -17442322 test r14, 66846720 jz randomx_isn_162 randomx_isn_172: ; ISWAP_R r2, r2 randomx_isn_173: ; CBRANCH r6, 1191897015, COND 9 add r14, 1191897015 test r14, 33423360 jz randomx_isn_172 randomx_isn_174: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_175: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; CBRANCH r0, 2037684677, COND 12 add r8, 2037684677 test r8, 267386880 jz randomx_isn_176 randomx_isn_180: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_183: ; CBRANCH r7, 95134637, COND 10 add r15, 95265709 test r15, 66846720 jz randomx_isn_180 randomx_isn_184: ; ISTORE L1[r4-2086303711], r6 lea eax, [r12d-2086303711] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; ISUB_M r0, L2[r7+371889878] lea eax, [r15d+371889878] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_187: ; FADD_M f0, L1[r4+1282872276] lea eax, [r12d+1282872276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FSUB_M f1, L2[r4-1623008340] lea eax, [r12d-1623008340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_191: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_192: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_193: ; IADD_M r5, L1[r6-854521559] lea eax, [r14d-854521559] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L1[r7+683242053], r7 lea eax, [r15d+683242053] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IMUL_RCP r1, 2282555016 mov rax, 17355148497823619948 imul r9, rax randomx_isn_196: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_200: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; IMUL_RCP r4, 1234989606 mov rax, 16038224558600928337 imul r12, rax randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_206: ; IXOR_M r3, L2[r6-1194564521] lea eax, [r14d-1194564521] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_207: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_208: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_209: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_212: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; CBRANCH r2, -1835527716, COND 6 add r10, -1835511332 test r10, 4177920 jz randomx_isn_213 randomx_isn_216: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; IMUL_RCP r5, 2664652612 mov rax, 14866508706888869608 imul r13, rax randomx_isn_220: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_221: ; CBRANCH r5, 1796272110, COND 12 add r13, 1796272110 test r13, 267386880 jz randomx_isn_220 randomx_isn_222: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_223: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_224: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; FADD_M f2, L1[r3-2073894958] lea eax, [r11d-2073894958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_231: ; CBRANCH r3, -301320646, COND 0 add r11, -301320390 test r11, 65280 jz randomx_isn_222 randomx_isn_232: ; IMUL_RCP r7, 2635716010 mov rax, 15029722893830344338 imul r15, rax randomx_isn_233: ; CBRANCH r1, 1122058908, COND 8 add r9, 1122058908 test r9, 16711680 jz randomx_isn_232 randomx_isn_234: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; ISTORE L1[r1-1922946976], r7 lea eax, [r9d-1922946976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; IMUL_RCP r6, 2434290933 mov rax, 16273355300351097679 imul r14, rax randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_242: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_243: ; ISTORE L1[r0-677174778], r7 lea eax, [r8d-677174778] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; CBRANCH r7, 2125731044, COND 3 add r15, 2125732068 test r15, 522240 jz randomx_isn_245 randomx_isn_247: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; IMULH_M r7, L3[49544] mov rax, r15 mul qword ptr [rsi+49544] mov r15, rdx randomx_isn_252: ; FDIV_M e2, L2[r6-1834274671] lea eax, [r14d-1834274671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; FSUB_M f3, L1[r3-1934652784] lea eax, [r11d-1934652784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; IMUL_M r4, L1[r5+1748832620] lea eax, [r13d+1748832620] and eax, 16376 imul r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x240d3d858e98e9cd, r1: 0xa0a373f060b5b0c1 r2: 0xa4ca376b5fb87ac6, r3: 0x33844169c879e13a r4: 0x10da830ed3e785a1, r5: 0xfb374e4e92de0226 r6: 0x0865ba9b4b9bf6e0, r7: 0x9bc6799150341600 Floating point registers F {lo, hi}: f0: {0x85bb4885df442d3c, 0x86adbd76d840df10} f1: {0x02528d28a70bc3ba, 0x87be0cc24234b296} f2: {0x9d3fb14815244693, 0x984474e71c7347aa} f3: {0x815914c0e8c55fdc, 0xff1c10f7aa61467c} Floating point registers E {lo, hi}: e0: {0x4479c3169da2f7f0, 0x4712836b2d752df2} e1: {0x43b1071f6d2cc7a7, 0x465311fac5792b58} e2: {0x5cee6a92078aeea7, 0x59951fcf656e46e0} e3: {0x40b97400fc1d359a, 0x3eb3e96ae50915e0} Floating point registers A {lo, hi}: a0: {0x3ff12151ce8f48d3, 0x406e603e77835f87} a1: {0x40d0348e5613293d, 0x41326b7760c7f061} a2: {0x40d4f9eb58a062ac, 0x416d4de0ef677b7e} a3: {0x403efb2932e4361d, 0x408ab7b6ac89f31d} |
RandomARQ code | ASM x86 |
FSQRT_R e2 IXOR_R r6, r0 FSWAP_R e0 ISTORE L3[r5+934481743], r5 FMUL_R e0, a1 FADD_M f3, L1[r1-298894576] IADD_RS r3, r5, SHFT 0 FADD_R f2, a0 IADD_RS r3, r7, SHFT 1 CBRANCH r6, 1921934177, COND 7 IXOR_R r3, r6 ISUB_M r7, L1[r4+1556863165] IMUL_R r3, 885281222 ISTORE L2[r0+1093801141], r3 ISTORE L2[r6+793756239], r3 ISTORE L1[r5+1054546103], r3 IROR_R r1, r2 FMUL_R e0, a0 FMUL_R e3, a1 FADD_R f3, a1 FDIV_M e1, L1[r2+1384794738] IADD_M r5, L1[r4-844650636] ISUB_R r4, r6 CBRANCH r7, -1664353539, COND 12 FMUL_R e3, a1 IXOR_R r6, r1 ISMULH_M r1, L1[r2-682980411] FMUL_R e0, a2 IROL_R r7, r0 IADD_RS r6, r6, SHFT 0 ISUB_R r6, -1347411171 ISUB_M r4, L1[r6+985940117] FSQRT_R e0 IXOR_M r6, L1[r3+1141578878] ISUB_R r6, r1 FMUL_R e1, a3 CBRANCH r6, -448618525, COND 11 INEG_R r0 FADD_R f1, a2 FSUB_R f0, a1 CBRANCH r3, 1017709328, COND 3 IMUL_R r6, r3 CBRANCH r5, -1524778790, COND 12 FSCAL_R f2 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a2 FSCAL_R f2 IXOR_R r2, r6 ISUB_R r0, 1695465563 FSCAL_R f3 IMUL_R r0, r1 ISUB_M r2, L2[r4-2003737783] IMULH_R r7, r7 CBRANCH r0, -376816956, COND 11 FSQRT_R e2 FSUB_M f1, L1[r2-1387950054] FSUB_R f3, a1 FSUB_R f3, a3 IXOR_R r6, r2 IXOR_M r3, L1[r4-695156258] FSUB_R f0, a1 FDIV_M e0, L1[r4+1810228983] IROR_R r5, 16 IMUL_R r2, r6 IMUL_M r2, L1[r6+759632534] FMUL_R e3, a2 CBRANCH r1, 1083806952, COND 3 FMUL_R e1, a1 IXOR_R r6, r1 FSQRT_R e2 ISUB_R r4, r1 FSQRT_R e2 IMUL_RCP r2, 3200097744 IADD_M r1, L1[r4+818232656] ISTORE L2[r0-2001410830], r5 IADD_M r0, L3[241120] IROR_R r2, r4 IROR_R r4, 11 FMUL_R e2, a1 ISUB_R r1, r5 IXOR_R r2, r0 FSCAL_R f2 IMUL_R r1, -824864332 CBRANCH r1, 1186580942, COND 0 ISUB_R r5, 400519818 CBRANCH r1, 1337700751, COND 5 FADD_R f0, a1 FMUL_R e3, a3 ISTORE L2[r7+418967137], r0 FMUL_R e0, a1 IMUL_R r4, r3 FMUL_R e1, a1 IROR_R r2, r0 FSQRT_R e0 CBRANCH r4, 1354007244, COND 11 FADD_R f3, a3 CBRANCH r1, 1202178522, COND 12 ISTORE L2[r0+1939425509], r6 IADD_RS r0, r5, SHFT 0 CBRANCH r4, -840416144, COND 15 ISWAP_R r0, r3 FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r6, 1866130826, COND 6 IADD_RS r6, r3, SHFT 3 FADD_M f1, L1[r1-1388117863] CBRANCH r1, -361247584, COND 2 FSUB_R f2, a1 ISUB_R r3, r1 IXOR_R r0, r4 ISUB_M r6, L2[r1+2099192770] IXOR_R r5, r6 FMUL_R e2, a0 IMUL_R r2, r3 IADD_RS r0, r3, SHFT 1 IADD_RS r6, r3, SHFT 3 FMUL_R e2, a2 ISUB_M r2, L3[185456] IMUL_R r4, r7 FMUL_R e0, a2 FADD_M f2, L1[r0+1575968888] IMUL_M r5, L1[r4-1917793251] FDIV_M e3, L2[r5+74679016] IMULH_R r3, r7 FDIV_M e1, L2[r2-1284749314] INEG_R r0 FSUB_M f0, L1[r7+1843077817] IMUL_R r0, r4 IADD_RS r7, r3, SHFT 3 FMUL_R e2, a1 FADD_R f3, a2 CBRANCH r0, -1839563653, COND 15 ISTORE L3[r1-520233523], r3 IXOR_M r7, L1[r6-2075874261] ISTORE L1[r0+1425998283], r0 FSWAP_R e1 IADD_RS r3, r7, SHFT 2 CBRANCH r1, 689284625, COND 6 FADD_M f0, L1[r7-194190662] FSWAP_R e0 IMUL_R r0, r5 IMULH_M r6, L1[r7-1900959962] FSCAL_R f1 FMUL_R e0, a1 IMUL_RCP r2, 3915787629 IMUL_M r0, L1[r5-1739459056] CBRANCH r3, -162124358, COND 14 FADD_R f2, a0 FSUB_R f2, a3 IADD_M r7, L1[r0+1007121891] FMUL_R e1, a0 ISUB_R r5, r1 IROL_R r4, r2 ISTORE L1[r6-756752949], r0 FDIV_M e1, L1[r6+508964588] IROR_R r5, r3 ISTORE L1[r6+1194984632], r6 IADD_RS r0, r0, SHFT 0 CBRANCH r3, -1463390002, COND 4 IMUL_R r5, r2 IMUL_M r7, L1[r0-1657129944] FMUL_R e3, a2 IMUL_RCP r3, 2921545737 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 2 CBRANCH r3, -1433259760, COND 0 FSUB_R f3, a3 IMUL_R r4, r7 IXOR_M r4, L1[r0-1083082987] CBRANCH r6, -454810975, COND 6 FSUB_R f3, a2 ISUB_R r1, r2 FMUL_R e2, a1 IADD_RS r6, r4, SHFT 2 ISMULH_R r5, r5 FMUL_R e0, a3 ISMULH_M r5, L1[r7-1639690338] FADD_M f1, L2[r1-854187058] ISUB_R r5, r6 IXOR_R r2, r1 IXOR_R r6, r7 IROR_R r7, r4 FSWAP_R e1 FMUL_R e2, a1 FMUL_R e1, a1 FSCAL_R f3 FDIV_M e3, L1[r7+5589049] IMUL_RCP r2, 1249461517 IADD_M r3, L1[r1-511638764] FMUL_R e1, a3 FMUL_R e0, a0 FADD_R f3, a2 IMUL_R r7, 483450349 CBRANCH r3, -696723458, COND 12 ISUB_R r6, 1693164309 FADD_M f1, L1[r6-706806242] IXOR_R r7, r4 FMUL_R e1, a1 FSWAP_R f2 FADD_R f0, a0 FSUB_R f0, a2 CBRANCH r3, 1143168086, COND 15 FMUL_R e0, a1 IXOR_R r7, 1491296586 CBRANCH r7, 880976109, COND 9 CBRANCH r3, -522107967, COND 4 FADD_M f0, L1[r3-2132692761] ISWAP_R r4, r5 CBRANCH r3, 1309619076, COND 5 FSUB_R f0, a1 FMUL_R e3, a2 ISMULH_R r2, r5 CBRANCH r1, -40506387, COND 4 IXOR_R r1, r6 CFROUND r2, 6 FSUB_R f0, a2 FSCAL_R f2 IMUL_R r4, r5 CBRANCH r4, -269794556, COND 2 ISTORE L1[r7+754518882], r7 IMUL_R r2, r6 CBRANCH r2, 2093629890, COND 13 FMUL_R e3, a3 FMUL_R e0, a2 IADD_RS r2, r1, SHFT 3 FSUB_M f3, L1[r6+99228268] FSQRT_R e2 CBRANCH r6, -62979523, COND 11 IMUL_M r2, L2[r3-503488000] FADD_R f2, a0 ISWAP_R r3, r0 FSCAL_R f0 IMUL_RCP r3, 4115355108 IXOR_R r4, r7 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a0 IXOR_M r5, L3[92424] FMUL_R e2, a2 FSUB_M f3, L2[r6-1010835857] FADD_M f1, L2[r0+1043446159] FMUL_R e0, a1 IMUL_M r3, L1[r7-1293820142] FSUB_R f3, a0 ISTORE L1[r7+24892273], r6 IMUL_RCP r2, 3136703639 CBRANCH r0, -314226821, COND 8 FADD_R f0, a2 FMUL_R e0, a1 IMUL_R r7, r6 IADD_RS r6, r4, SHFT 0 CBRANCH r0, 155007547, COND 5 FSCAL_R f0 FMUL_R e0, a0 CBRANCH r3, -161357250, COND 15 ISTORE L1[r2-2103526252], r6 IMUL_R r0, r4 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_2: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_3: ; ISTORE L3[r5+934481743], r5 lea eax, [r13d+934481743] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FADD_M f3, L1[r1-298894576] lea eax, [r9d-298894576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_9: ; CBRANCH r6, 1921934177, COND 7 add r14, 1921950561 test r14, 8355840 jz randomx_isn_2 randomx_isn_10: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_11: ; ISUB_M r7, L1[r4+1556863165] lea eax, [r12d+1556863165] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r3, 885281222 imul r11, 885281222 randomx_isn_13: ; ISTORE L2[r0+1093801141], r3 lea eax, [r8d+1093801141] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; ISTORE L2[r6+793756239], r3 lea eax, [r14d+793756239] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; ISTORE L1[r5+1054546103], r3 lea eax, [r13d+1054546103] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; FDIV_M e1, L1[r2+1384794738] lea eax, [r10d+1384794738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IADD_M r5, L1[r4-844650636] lea eax, [r12d-844650636] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_23: ; CBRANCH r7, -1664353539, COND 12 add r15, -1663829251 test r15, 267386880 jz randomx_isn_12 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_26: ; ISMULH_M r1, L1[r2-682980411] lea ecx, [r10d-682980411] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_29: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_30: ; ISUB_R r6, -1347411171 sub r14, -1347411171 randomx_isn_31: ; ISUB_M r4, L1[r6+985940117] lea eax, [r14d+985940117] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IXOR_M r6, L1[r3+1141578878] lea eax, [r11d+1141578878] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; CBRANCH r6, -448618525, COND 11 add r14, -448094237 test r14, 133693440 jz randomx_isn_35 randomx_isn_37: ; INEG_R r0 neg r8 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; CBRANCH r3, 1017709328, COND 3 add r11, 1017711376 test r11, 522240 jz randomx_isn_37 randomx_isn_41: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_42: ; CBRANCH r5, -1524778790, COND 12 add r13, -1525303078 test r13, 267386880 jz randomx_isn_41 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_48: ; ISUB_R r0, 1695465563 sub r8, 1695465563 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_51: ; ISUB_M r2, L2[r4-2003737783] lea eax, [r12d-2003737783] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_53: ; CBRANCH r0, -376816956, COND 11 add r8, -376816956 test r8, 133693440 jz randomx_isn_51 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FSUB_M f1, L1[r2-1387950054] lea eax, [r10d-1387950054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_58: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_59: ; IXOR_M r3, L1[r4-695156258] lea eax, [r12d-695156258] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; FDIV_M e0, L1[r4+1810228983] lea eax, [r12d+1810228983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IROR_R r5, 16 ror r13, 16 randomx_isn_63: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_64: ; IMUL_M r2, L1[r6+759632534] lea eax, [r14d+759632534] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; CBRANCH r1, 1083806952, COND 3 add r9, 1083807976 test r9, 522240 jz randomx_isn_54 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IMUL_RCP r2, 3200097744 mov rax, 12379022275618393985 imul r10, rax randomx_isn_73: ; IADD_M r1, L1[r4+818232656] lea eax, [r12d+818232656] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L2[r0-2001410830], r5 lea eax, [r8d-2001410830] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IADD_M r0, L3[241120] add r8, qword ptr [rsi+241120] randomx_isn_76: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_77: ; IROR_R r4, 11 ror r12, 11 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_80: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IMUL_R r1, -824864332 imul r9, -824864332 randomx_isn_83: ; CBRANCH r1, 1186580942, COND 0 add r9, 1186580814 test r9, 65280 jz randomx_isn_83 randomx_isn_84: ; ISUB_R r5, 400519818 sub r13, 400519818 randomx_isn_85: ; CBRANCH r1, 1337700751, COND 5 add r9, 1337696655 test r9, 2088960 jz randomx_isn_84 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; ISTORE L2[r7+418967137], r0 lea eax, [r15d+418967137] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; CBRANCH r4, 1354007244, COND 11 add r12, 1354269388 test r12, 133693440 jz randomx_isn_91 randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; CBRANCH r1, 1202178522, COND 12 add r9, 1203227098 test r9, 267386880 jz randomx_isn_95 randomx_isn_97: ; ISTORE L2[r0+1939425509], r6 lea eax, [r8d+1939425509] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_99: ; CBRANCH r4, -840416144, COND 15 add r12, -844610448 test r12, 2139095040 jz randomx_isn_97 randomx_isn_100: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; CBRANCH r6, 1866130826, COND 6 add r14, 1866122634 test r14, 4177920 jz randomx_isn_100 randomx_isn_104: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_105: ; FADD_M f1, L1[r1-1388117863] lea eax, [r9d-1388117863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; CBRANCH r1, -361247584, COND 2 add r9, -361247584 test r9, 261120 jz randomx_isn_104 randomx_isn_107: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_108: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_109: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_110: ; ISUB_M r6, L2[r1+2099192770] lea eax, [r9d+2099192770] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_114: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_115: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISUB_M r2, L3[185456] sub r10, qword ptr [rsi+185456] randomx_isn_118: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FADD_M f2, L1[r0+1575968888] lea eax, [r8d+1575968888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IMUL_M r5, L1[r4-1917793251] lea eax, [r12d-1917793251] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_122: ; FDIV_M e3, L2[r5+74679016] lea eax, [r13d+74679016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_124: ; FDIV_M e1, L2[r2-1284749314] lea eax, [r10d-1284749314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; INEG_R r0 neg r8 randomx_isn_126: ; FSUB_M f0, L1[r7+1843077817] lea eax, [r15d+1843077817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_128: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; CBRANCH r0, -1839563653, COND 15 add r8, -1835369349 test r8, 2139095040 jz randomx_isn_128 randomx_isn_132: ; ISTORE L3[r1-520233523], r3 lea eax, [r9d-520233523] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IXOR_M r7, L1[r6-2075874261] lea eax, [r14d-2075874261] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r0+1425998283], r0 lea eax, [r8d+1425998283] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_136: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_137: ; CBRANCH r1, 689284625, COND 6 add r9, 689292817 test r9, 4177920 jz randomx_isn_132 randomx_isn_138: ; FADD_M f0, L1[r7-194190662] lea eax, [r15d-194190662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_141: ; IMULH_M r6, L1[r7-1900959962] lea ecx, [r15d-1900959962] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IMUL_RCP r2, 3915787629 mov rax, 10116504011543821340 imul r10, rax randomx_isn_145: ; IMUL_M r0, L1[r5-1739459056] lea eax, [r13d-1739459056] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r3, -162124358, COND 14 add r11, -162124358 test r11, 1069547520 jz randomx_isn_138 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; IADD_M r7, L1[r0+1007121891] lea eax, [r8d+1007121891] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_152: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_153: ; ISTORE L1[r6-756752949], r0 lea eax, [r14d-756752949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FDIV_M e1, L1[r6+508964588] lea eax, [r14d+508964588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_156: ; ISTORE L1[r6+1194984632], r6 lea eax, [r14d+1194984632] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_158: ; CBRANCH r3, -1463390002, COND 4 add r11, -1463390002 test r11, 1044480 jz randomx_isn_147 randomx_isn_159: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_160: ; IMUL_M r7, L1[r0-1657129944] lea eax, [r8d-1657129944] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; IMUL_RCP r3, 2921545737 mov rax, 13559288412102709038 imul r11, rax randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_165: ; CBRANCH r3, -1433259760, COND 0 add r11, -1433259760 test r11, 65280 jz randomx_isn_163 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_168: ; IXOR_M r4, L1[r0-1083082987] lea eax, [r8d-1083082987] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r6, -454810975, COND 6 add r14, -454802783 test r14, 4177920 jz randomx_isn_166 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_174: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; ISMULH_M r5, L1[r7-1639690338] lea ecx, [r15d-1639690338] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_177: ; FADD_M f1, L2[r1-854187058] lea eax, [r9d-854187058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_179: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_180: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_181: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FDIV_M e3, L1[r7+5589049] lea eax, [r15d+5589049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; IMUL_RCP r2, 1249461517 mov rax, 15852461527685517663 imul r10, rax randomx_isn_188: ; IADD_M r3, L1[r1-511638764] lea eax, [r9d-511638764] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; IMUL_R r7, 483450349 imul r15, 483450349 randomx_isn_193: ; CBRANCH r3, -696723458, COND 12 add r11, -697247746 test r11, 267386880 jz randomx_isn_189 randomx_isn_194: ; ISUB_R r6, 1693164309 sub r14, 1693164309 randomx_isn_195: ; FADD_M f1, L1[r6-706806242] lea eax, [r14d-706806242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; CBRANCH r3, 1143168086, COND 15 add r11, 1151556694 test r11, 2139095040 jz randomx_isn_194 randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; IXOR_R r7, 1491296586 xor r15, 1491296586 randomx_isn_204: ; CBRANCH r7, 880976109, COND 9 add r15, 880976109 test r15, 33423360 jz randomx_isn_204 randomx_isn_205: ; CBRANCH r3, -522107967, COND 4 add r11, -522103871 test r11, 1044480 jz randomx_isn_205 randomx_isn_206: ; FADD_M f0, L1[r3-2132692761] lea eax, [r11d-2132692761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_208: ; CBRANCH r3, 1309619076, COND 5 add r11, 1309614980 test r11, 2088960 jz randomx_isn_206 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_212: ; CBRANCH r1, -40506387, COND 4 add r9, -40504339 test r9, 1044480 jz randomx_isn_209 randomx_isn_213: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_214: ; CFROUND r2, 6 mov rax, r10 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_217: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_218: ; CBRANCH r4, -269794556, COND 2 add r12, -269794044 test r12, 261120 jz randomx_isn_218 randomx_isn_219: ; ISTORE L1[r7+754518882], r7 lea eax, [r15d+754518882] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_221: ; CBRANCH r2, 2093629890, COND 13 add r10, 2095727042 test r10, 534773760 jz randomx_isn_221 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_225: ; FSUB_M f3, L1[r6+99228268] lea eax, [r14d+99228268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; CBRANCH r6, -62979523, COND 11 add r14, -63241667 test r14, 133693440 jz randomx_isn_222 randomx_isn_228: ; IMUL_M r2, L2[r3-503488000] lea eax, [r11d-503488000] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_230: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; IMUL_RCP r3, 4115355108 mov rax, 9625920538454823616 imul r11, rax randomx_isn_233: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_234: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IXOR_M r5, L3[92424] xor r13, qword ptr [rsi+92424] randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; FSUB_M f3, L2[r6-1010835857] lea eax, [r14d-1010835857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FADD_M f1, L2[r0+1043446159] lea eax, [r8d+1043446159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; IMUL_M r3, L1[r7-1293820142] lea eax, [r15d-1293820142] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; ISTORE L1[r7+24892273], r6 lea eax, [r15d+24892273] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IMUL_RCP r2, 3136703639 mov rax, 12629207542782516852 imul r10, rax randomx_isn_245: ; CBRANCH r0, -314226821, COND 8 add r8, -314226821 test r8, 16711680 jz randomx_isn_231 randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_250: ; CBRANCH r0, 155007547, COND 5 add r8, 155003451 test r8, 2088960 jz randomx_isn_246 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; CBRANCH r3, -161357250, COND 15 add r11, -157162946 test r11, 2139095040 jz randomx_isn_251 randomx_isn_254: ; ISTORE L1[r2-2103526252], r6 lea eax, [r10d-2103526252] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; IMUL_R r0, r4 imul r8, r12 |
Integer registers R: r0: 0xa0ee9c965f0476d0, r1: 0x349dcd9e2528895c r2: 0xd26b377b9accb105, r3: 0xf594ceeb9febaf38 r4: 0x602648c097b07549, r5: 0x9d989ad5fae5be5b r6: 0x56431da7c73678c1, r7: 0xd3f6004ac9c5fb62 Floating point registers F {lo, hi}: f0: {0x935defa141fcb515, 0x916a957e21e8c65d} f1: {0x9bf361698f6b6000, 0x1da250164c7e4e17} f2: {0x0255880901120e75, 0x02b7e7ed548ec23e} f3: {0x14c2b4b2fe8f888b, 0x95446cdb1fb26c2d} Floating point registers E {lo, hi}: e0: {0x527af2e6e075816b, 0x50c9edb0dceebbd9} e1: {0x5a038ced3f40dfe6, 0x5c4741e0a83560a3} e2: {0x43f84e8aea17a4b9, 0x43138c9e6f04e413} e3: {0x5529b8f9adb04858, 0x54a2469fac4194ac} Floating point registers A {lo, hi}: a0: {0x41adb0edf0ee7057, 0x40c6c3114ac28f36} a1: {0x40d16b00a24d6552, 0x412383b1a6277ac9} a2: {0x41d7161435330fb3, 0x4131142f14bfd2d3} a3: {0x40453219fd83be35, 0x40b50e10907af1b8} |
RandomARQ code | ASM x86 |
ISUB_R r4, r3 IADD_M r2, L1[r6-608564822] IXOR_R r3, 112599583 ISUB_M r0, L2[r7-1610687382] IMUL_R r4, r3 IROR_R r3, r5 IROL_R r5, r4 FMUL_R e3, a3 FSCAL_R f3 ISUB_M r6, L1[r2+1549501069] FSWAP_R f1 ISTORE L1[r7+629612095], r3 IMUL_M r0, L1[r2-1140668337] FSUB_R f1, a3 CBRANCH r5, -845975014, COND 9 FMUL_R e0, a3 FSUB_R f2, a0 FSQRT_R e3 FMUL_R e1, a1 IXOR_R r4, r7 FSQRT_R e0 CBRANCH r7, 1980887267, COND 7 FMUL_R e3, a1 IMUL_M r2, L1[r6-276086168] FADD_M f2, L1[r7-1149004481] IXOR_R r3, r4 IXOR_R r2, r6 FMUL_R e3, a0 IADD_RS r5, r3, -118030184, SHFT 1 CBRANCH r2, 1791607852, COND 14 IROR_R r4, r2 IADD_M r7, L1[r2-212570728] ISMULH_R r7, r5 ISUB_R r7, r1 FMUL_R e2, a3 FSUB_R f1, a1 IADD_RS r6, r0, SHFT 0 ISTORE L3[r4+252645066], r0 ISTORE L3[r2-470857749], r0 IMUL_R r4, r5 IMULH_M r5, L1[r0-889512369] FSWAP_R e3 IROR_R r7, r3 IADD_RS r1, r0, SHFT 3 ISTORE L1[r3+1752917571], r1 IADD_RS r1, r0, SHFT 3 ISTORE L1[r1-20773102], r7 FSWAP_R f0 IMUL_R r1, r7 FMUL_R e0, a1 IXOR_R r3, r6 FMUL_R e1, a1 CBRANCH r5, 551026058, COND 1 ISTORE L1[r0-1287487723], r6 FMUL_R e3, a0 FDIV_M e1, L1[r4+1399079982] IADD_M r0, L1[r6+2054588245] FSCAL_R f3 ISMULH_R r5, r2 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 3 FMUL_R e1, a3 FSQRT_R e0 FMUL_R e2, a2 ISUB_M r3, L1[r4-2013306834] IXOR_R r4, r2 ISMULH_M r5, L1[r1-769360892] FADD_R f1, a0 IXOR_R r6, r5 FADD_M f2, L2[r2+486829809] FMUL_R e0, a1 FSUB_R f3, a2 ISWAP_R r0, r3 ISUB_R r0, r6 ISUB_R r2, r1 FSWAP_R e0 FSUB_R f2, a2 FADD_R f1, a0 ISTORE L1[r5+1659763555], r2 IMUL_R r6, r3 ISTORE L1[r6+143684052], r4 FMUL_R e0, a3 FMUL_R e2, a2 FMUL_R e0, a3 ISMULH_R r4, r1 FSUB_R f0, a2 IXOR_M r4, L3[170848] FSUB_R f0, a2 IXOR_R r1, r6 FADD_R f2, a0 FSCAL_R f0 IXOR_R r3, r2 FDIV_M e2, L1[r4-511341073] FADD_R f2, a0 FMUL_R e1, a3 CBRANCH r2, -1357356392, COND 8 FMUL_R e1, a0 FSUB_M f1, L1[r2+1876468756] FSUB_R f2, a1 IMUL_RCP r0, 1868086819 IMUL_RCP r3, 1075045914 IMUL_R r5, r2 FSUB_R f2, a0 FMUL_R e0, a2 FSUB_M f3, L1[r4+845140157] ISUB_R r1, r2 IMUL_RCP r1, 3194882542 ISUB_R r6, r4 FADD_R f1, a3 FSQRT_R e2 ISMULH_R r3, r7 FADD_R f2, a3 FSUB_R f2, a1 ISUB_M r5, L1[r1-2145000180] IMUL_M r0, L1[r2+590460405] FMUL_R e3, a2 ISTORE L1[r5-1946968668], r0 FSUB_M f2, L1[r5-885446154] ISTORE L1[r1+105439694], r6 FMUL_R e1, a2 FSCAL_R f2 IROR_R r5, r2 IMUL_R r1, r7 IMUL_M r7, L1[r4-54491787] CBRANCH r3, -210315946, COND 9 IMUL_R r1, r6 FADD_M f1, L1[r1+1306392248] IMUL_M r5, L1[r0+1874558036] IADD_M r4, L1[r2-244508155] ISMULH_M r1, L1[r4+908995282] IXOR_R r0, r4 CBRANCH r3, 1776475956, COND 9 ISUB_R r6, r4 IADD_RS r1, r1, SHFT 0 FADD_R f2, a0 FADD_R f2, a0 FSUB_M f3, L1[r1+70424118] CBRANCH r6, 1674219209, COND 7 ISUB_R r1, r3 IXOR_R r2, -1653004850 FSUB_R f0, a2 FDIV_M e2, L1[r2-69582662] ISMULH_M r6, L2[r7+577754979] IADD_RS r7, r7, SHFT 2 ISUB_R r7, r2 CBRANCH r1, 447328636, COND 5 ISTORE L1[r1-1703403909], r2 IADD_RS r6, r4, SHFT 2 CBRANCH r6, -1427776658, COND 9 CBRANCH r4, -1876242577, COND 3 FSUB_M f1, L1[r3+1949092852] FADD_R f3, a3 FSUB_R f1, a2 ISUB_M r4, L3[113480] FSUB_R f1, a2 FADD_R f0, a1 FADD_R f3, a3 IADD_RS r7, r5, SHFT 1 CBRANCH r7, -797332269, COND 10 ISUB_R r1, r6 ISMULH_R r6, r2 IXOR_R r0, r2 IADD_M r2, L2[r1+323786185] FADD_M f0, L1[r0-648902017] IXOR_R r3, r1 IMUL_R r5, r2 ISMULH_R r5, r7 FDIV_M e1, L1[r2+880552897] CBRANCH r5, 1229582972, COND 5 ISUB_R r4, r0 FMUL_R e1, a0 FSUB_M f0, L1[r3+1419014893] CBRANCH r5, 1800704924, COND 14 FSUB_R f0, a0 CBRANCH r7, 1058684660, COND 5 FSCAL_R f1 IADD_RS r5, r4, 837947644, SHFT 2 FADD_R f0, a2 IMUL_RCP r1, 3647735462 FADD_R f0, a3 IXOR_R r5, r2 CBRANCH r2, 716317803, COND 15 FADD_R f3, a1 CBRANCH r6, -493717798, COND 0 FDIV_M e1, L2[r2+1759464870] FSUB_R f1, a1 IROR_R r4, r3 ISTORE L1[r6+259740635], r5 ISWAP_R r0, r5 INEG_R r1 IMUL_R r7, r1 ISMULH_R r3, r7 ISUB_M r0, L1[r4-1183897159] ISUB_M r7, L1[r3-1530374670] CBRANCH r3, 1644524222, COND 0 IROR_R r1, r7 IMUL_R r3, r5 ISTORE L2[r3-943172179], r0 CBRANCH r0, -1300212906, COND 0 FSCAL_R f1 IXOR_R r7, r1 IMUL_R r6, r2 IXOR_R r4, -1891074653 FSUB_R f3, a0 FSCAL_R f0 FSWAP_R e1 IADD_RS r0, r3, SHFT 3 IXOR_R r1, r7 IMUL_R r2, r4 IROR_R r2, r1 IADD_RS r3, r3, SHFT 0 ISTORE L1[r6-1065301686], r7 CBRANCH r7, -638661879, COND 6 CBRANCH r3, 1950925019, COND 6 FMUL_R e1, a1 CBRANCH r1, -1638926267, COND 5 FMUL_R e3, a2 IMUL_RCP r6, 1215047609 CBRANCH r6, -2025621350, COND 5 FSUB_R f1, a0 CBRANCH r1, -2141442352, COND 7 FSUB_R f1, a1 ISTORE L1[r2+1614431205], r0 IADD_RS r1, r2, SHFT 1 IADD_RS r2, r4, SHFT 0 FSQRT_R e0 FADD_R f0, a0 IXOR_R r5, r4 IXOR_R r7, r4 ISWAP_R r4, r7 IXOR_R r0, r3 IXOR_M r0, L1[r2-1712385122] IADD_M r1, L1[r5-1261379518] IXOR_R r1, r0 ISUB_R r7, r2 IXOR_R r7, r1 FDIV_M e1, L1[r6-1083993983] CBRANCH r5, 1301291547, COND 11 IMUL_RCP r6, 3690017900 IADD_M r4, L1[r6+663661579] IROR_R r0, r3 FADD_R f0, a3 IADD_RS r2, r3, SHFT 2 IADD_RS r6, r3, SHFT 0 IMUL_R r3, r7 ISMULH_M r7, L3[246384] ISUB_R r4, 618857248 ISUB_R r3, r1 ISTORE L1[r1-2119496145], r7 FADD_M f2, L1[r0-632665633] IADD_RS r1, r0, SHFT 0 IADD_M r5, L1[r1-1521219546] IADD_M r7, L1[r4+881334457] IMUL_M r7, L2[r0+925393322] IMULH_R r0, r7 IMUL_R r5, r7 |
randomx_isn_0: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_1: ; IADD_M r2, L1[r6-608564822] lea eax, [r14d-608564822] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r3, 112599583 xor r11, 112599583 randomx_isn_3: ; ISUB_M r0, L2[r7-1610687382] lea eax, [r15d-1610687382] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_5: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_6: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; ISUB_M r6, L1[r2+1549501069] lea eax, [r10d+1549501069] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_11: ; ISTORE L1[r7+629612095], r3 lea eax, [r15d+629612095] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IMUL_M r0, L1[r2-1140668337] lea eax, [r10d-1140668337] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_14: ; CBRANCH r5, -845975014, COND 9 add r13, -846040550 test r13, 33423360 jz randomx_isn_7 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; CBRANCH r7, 1980887267, COND 7 add r15, 1980870883 test r15, 8355840 jz randomx_isn_15 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; IMUL_M r2, L1[r6-276086168] lea eax, [r14d-276086168] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_24: ; FADD_M f2, L1[r7-1149004481] lea eax, [r15d-1149004481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_26: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; IADD_RS r5, r3, -118030184, SHFT 1 lea r13, [r13+r11*2-118030184] randomx_isn_29: ; CBRANCH r2, 1791607852, COND 14 add r10, 1791607852 test r10, 1069547520 jz randomx_isn_27 randomx_isn_30: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_31: ; IADD_M r7, L1[r2-212570728] lea eax, [r10d-212570728] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_32: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_33: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_37: ; ISTORE L3[r4+252645066], r0 lea eax, [r12d+252645066] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; ISTORE L3[r2-470857749], r0 lea eax, [r10d-470857749] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_40: ; IMULH_M r5, L1[r0-889512369] lea ecx, [r8d-889512369] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_43: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_44: ; ISTORE L1[r3+1752917571], r1 lea eax, [r11d+1752917571] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_46: ; ISTORE L1[r1-20773102], r7 lea eax, [r9d-20773102] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_48: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; CBRANCH r5, 551026058, COND 1 add r13, 551026314 test r13, 130560 jz randomx_isn_41 randomx_isn_53: ; ISTORE L1[r0-1287487723], r6 lea eax, [r8d-1287487723] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FDIV_M e1, L1[r4+1399079982] lea eax, [r12d+1399079982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; IADD_M r0, L1[r6+2054588245] lea eax, [r14d+2054588245] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; ISUB_M r3, L1[r4-2013306834] lea eax, [r12d-2013306834] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_66: ; ISMULH_M r5, L1[r1-769360892] lea ecx, [r9d-769360892] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_69: ; FADD_M f2, L2[r2+486829809] lea eax, [r10d+486829809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_73: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_74: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; ISTORE L1[r5+1659763555], r2 lea eax, [r13d+1659763555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_80: ; ISTORE L1[r6+143684052], r4 lea eax, [r14d+143684052] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; IXOR_M r4, L3[170848] xor r12, qword ptr [rsi+170848] randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_92: ; FDIV_M e2, L1[r4-511341073] lea eax, [r12d-511341073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; CBRANCH r2, -1357356392, COND 8 add r10, -1357290856 test r10, 16711680 jz randomx_isn_75 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FSUB_M f1, L1[r2+1876468756] lea eax, [r10d+1876468756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; IMUL_RCP r0, 1868086819 mov rax, 10602848019220505189 imul r8, rax randomx_isn_100: ; IMUL_RCP r3, 1075045914 mov rax, 18424367155509308226 imul r11, rax randomx_isn_101: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; FSUB_M f3, L1[r4+845140157] lea eax, [r12d+845140157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_106: ; IMUL_RCP r1, 3194882542 mov rax, 12399229310112199047 imul r9, rax randomx_isn_107: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_108: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; ISUB_M r5, L1[r1-2145000180] lea eax, [r9d-2145000180] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_M r0, L1[r2+590460405] lea eax, [r10d+590460405] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; ISTORE L1[r5-1946968668], r0 lea eax, [r13d-1946968668] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; FSUB_M f2, L1[r5-885446154] lea eax, [r13d-885446154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; ISTORE L1[r1+105439694], r6 lea eax, [r9d+105439694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_122: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_123: ; IMUL_M r7, L1[r4-54491787] lea eax, [r12d-54491787] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r3, -210315946, COND 9 add r11, -210315946 test r11, 33423360 jz randomx_isn_111 randomx_isn_125: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_126: ; FADD_M f1, L1[r1+1306392248] lea eax, [r9d+1306392248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; IMUL_M r5, L1[r0+1874558036] lea eax, [r8d+1874558036] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r4, L1[r2-244508155] lea eax, [r10d-244508155] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_129: ; ISMULH_M r1, L1[r4+908995282] lea ecx, [r12d+908995282] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_130: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_131: ; CBRANCH r3, 1776475956, COND 9 add r11, 1776475956 test r11, 33423360 jz randomx_isn_125 randomx_isn_132: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_133: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; FSUB_M f3, L1[r1+70424118] lea eax, [r9d+70424118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; CBRANCH r6, 1674219209, COND 7 add r14, 1674219209 test r14, 8355840 jz randomx_isn_133 randomx_isn_138: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_139: ; IXOR_R r2, -1653004850 xor r10, -1653004850 randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; FDIV_M e2, L1[r2-69582662] lea eax, [r10d-69582662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; ISMULH_M r6, L2[r7+577754979] lea ecx, [r15d+577754979] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_143: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_144: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_145: ; CBRANCH r1, 447328636, COND 5 add r9, 447324540 test r9, 2088960 jz randomx_isn_139 randomx_isn_146: ; ISTORE L1[r1-1703403909], r2 lea eax, [r9d-1703403909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_148: ; CBRANCH r6, -1427776658, COND 9 add r14, -1427711122 test r14, 33423360 jz randomx_isn_148 randomx_isn_149: ; CBRANCH r4, -1876242577, COND 3 add r12, -1876243601 test r12, 522240 jz randomx_isn_149 randomx_isn_150: ; FSUB_M f1, L1[r3+1949092852] lea eax, [r11d+1949092852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; ISUB_M r4, L3[113480] sub r12, qword ptr [rsi+113480] randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_157: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_158: ; CBRANCH r7, -797332269, COND 10 add r15, -797070125 test r15, 66846720 jz randomx_isn_158 randomx_isn_159: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_160: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_161: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_162: ; IADD_M r2, L2[r1+323786185] lea eax, [r9d+323786185] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_163: ; FADD_M f0, L1[r0-648902017] lea eax, [r8d-648902017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_164: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_165: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_166: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_167: ; FDIV_M e1, L1[r2+880552897] lea eax, [r10d+880552897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; CBRANCH r5, 1229582972, COND 5 add r13, 1229578876 test r13, 2088960 jz randomx_isn_167 randomx_isn_169: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FSUB_M f0, L1[r3+1419014893] lea eax, [r11d+1419014893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; CBRANCH r5, 1800704924, COND 14 add r13, 1800704924 test r13, 1069547520 jz randomx_isn_169 randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; CBRANCH r7, 1058684660, COND 5 add r15, 1058680564 test r15, 2088960 jz randomx_isn_173 randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IADD_RS r5, r4, 837947644, SHFT 2 lea r13, [r13+r12*4+837947644] randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; IMUL_RCP r1, 3647735462 mov rax, 10859910667812612557 imul r9, rax randomx_isn_179: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_180: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_181: ; CBRANCH r2, 716317803, COND 15 add r10, 716317803 test r10, 2139095040 jz randomx_isn_175 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; CBRANCH r6, -493717798, COND 0 add r14, -493717670 test r14, 65280 jz randomx_isn_182 randomx_isn_184: ; FDIV_M e1, L2[r2+1759464870] lea eax, [r10d+1759464870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_187: ; ISTORE L1[r6+259740635], r5 lea eax, [r14d+259740635] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_191: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_192: ; ISUB_M r0, L1[r4-1183897159] lea eax, [r12d-1183897159] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_M r7, L1[r3-1530374670] lea eax, [r11d-1530374670] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r3, 1644524222, COND 0 add r11, 1644524350 test r11, 65280 jz randomx_isn_192 randomx_isn_195: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_196: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_197: ; ISTORE L2[r3-943172179], r0 lea eax, [r11d-943172179] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; CBRANCH r0, -1300212906, COND 0 add r8, -1300212906 test r8, 65280 jz randomx_isn_195 randomx_isn_199: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_200: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_201: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_202: ; IXOR_R r4, -1891074653 xor r12, -1891074653 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_207: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_208: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_209: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_210: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_211: ; ISTORE L1[r6-1065301686], r7 lea eax, [r14d-1065301686] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; CBRANCH r7, -638661879, COND 6 add r15, -638661879 test r15, 4177920 jz randomx_isn_201 randomx_isn_213: ; CBRANCH r3, 1950925019, COND 6 add r11, 1950925019 test r11, 4177920 jz randomx_isn_213 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; CBRANCH r1, -1638926267, COND 5 add r9, -1638930363 test r9, 2088960 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; IMUL_RCP r6, 1215047609 mov rax, 16301452290307814924 imul r14, rax randomx_isn_218: ; CBRANCH r6, -2025621350, COND 5 add r14, -2025625446 test r14, 2088960 jz randomx_isn_218 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; CBRANCH r1, -2141442352, COND 7 add r9, -2141409584 test r9, 8355840 jz randomx_isn_219 randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; ISTORE L1[r2+1614431205], r0 lea eax, [r10d+1614431205] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_224: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_228: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_229: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_230: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_231: ; IXOR_M r0, L1[r2-1712385122] lea eax, [r10d-1712385122] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_232: ; IADD_M r1, L1[r5-1261379518] lea eax, [r13d-1261379518] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_234: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_235: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_236: ; FDIV_M e1, L1[r6-1083993983] lea eax, [r14d-1083993983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_237: ; CBRANCH r5, 1301291547, COND 11 add r13, 1301815835 test r13, 133693440 jz randomx_isn_228 randomx_isn_238: ; IMUL_RCP r6, 3690017900 mov rax, 10735471298698081870 imul r14, rax randomx_isn_239: ; IADD_M r4, L1[r6+663661579] lea eax, [r14d+663661579] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_243: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_244: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_245: ; ISMULH_M r7, L3[246384] mov rax, r15 imul qword ptr [rsi+246384] mov r15, rdx randomx_isn_246: ; ISUB_R r4, 618857248 sub r12, 618857248 randomx_isn_247: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_248: ; ISTORE L1[r1-2119496145], r7 lea eax, [r9d-2119496145] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FADD_M f2, L1[r0-632665633] lea eax, [r8d-632665633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_251: ; IADD_M r5, L1[r1-1521219546] lea eax, [r9d-1521219546] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; IADD_M r7, L1[r4+881334457] lea eax, [r12d+881334457] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_M r7, L2[r0+925393322] lea eax, [r8d+925393322] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_254: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_255: ; IMUL_R r5, r7 imul r13, r15 |
Integer registers R: r0: 0x6efb785fc6f82309, r1: 0xcfc151f24eded20a r2: 0x1521dfd72fe0d3f4, r3: 0xd1bf8f100006b671 r4: 0x3b7c2a33558afc33, r5: 0x15f319de1614c822 r6: 0x69acaf15ad2d29f0, r7: 0xb3cc0098d961b78c Floating point registers F {lo, hi}: f0: {0x01d154dae75ca72b, 0x8217204adb3367bd} f1: {0xa3ad01eb15db4428, 0x168da5d92ccbc1e6} f2: {0x82cd85339bfd3902, 0x0d82101063bcc269} f3: {0x7eed1960dc22e3b2, 0x078a07432f04a2a9} Floating point registers E {lo, hi}: e0: {0x412bd25220408907, 0x432b2b5c89f4c223} e1: {0x6279a5b25cd3340a, 0x5768a79b630f2b27} e2: {0x431b66aa7da56a12, 0x4c5f612d58a4d8ba} e3: {0x3f187deb68dde5e5, 0x465b5a937ed26eec} Floating point registers A {lo, hi}: a0: {0x404d30a1a7794c8f, 0x41001f8f35941c07} a1: {0x41d4a6f967112a9c, 0x41350fa90d897c8d} a2: {0x406cc33cd96fb34b, 0x41bbc1b615626dbe} a3: {0x411abd0c4dc9ee33, 0x40f625e4b63e5886} |