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: {0x41e8b704cb67df18, 0x3ff6e64aaeb0e8c3} a1: {0x40fa3af86ad8a9e8, 0x41baaee232d4baaa} a2: {0x40030b3c5f11500d, 0x413ead51d826d1fd} a3: {0x41cb44afe6334c9b, 0x413122b1d8a8727b} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a2 IXOR_R r6, r4 ISTORE L2[r4+21581190], r3 IROR_R r6, r4 ISUB_R r5, r3 IADD_RS r4, r0, SHFT 1 ISUB_M r5, L1[r6-2061646806] IMUL_R r5, r2 ISUB_M r3, L1[r1+2060486057] IMULH_M r6, L2[r2+440276533] IMUL_R r1, r6 CBRANCH r2, -1545227471, COND 2 IMUL_R r6, r5 FSUB_M f0, L1[r4+1867811395] FSCAL_R f1 FMUL_R e0, a1 FMUL_R e1, a1 FADD_R f0, a2 FADD_R f2, a0 IMUL_R r4, r7 FMUL_R e0, a0 ISTORE L1[r0-419579434], r4 ISUB_R r7, r6 CBRANCH r5, 1034281273, COND 10 IADD_M r7, L1[r4+167744139] ISTORE L1[r2+177562400], r4 IMUL_RCP r1, 3626616506 IXOR_R r2, r3 IROL_R r6, r1 FSQRT_R e0 ISWAP_R r1, r4 IXOR_M r7, L1[r3+1431990620] IXOR_R r7, r6 IMUL_R r7, r0 ISTORE L1[r3+38983509], r0 IROR_R r1, r0 FSUB_R f0, a2 ISMULH_R r4, r7 FSCAL_R f3 IMUL_R r5, r7 IMUL_R r0, r4 FADD_M f2, L1[r4+1371853837] IROR_R r3, r2 FADD_R f1, a3 ISMULH_R r5, r1 CFROUND r2, 40 ISUB_M r3, L1[r5+917690989] IXOR_R r2, r5 FSUB_R f0, a3 FSUB_M f1, L1[r0-2032526897] ISTORE L1[r7-1947494798], r6 IXOR_R r5, r1 IMUL_R r3, r6 IMUL_R r3, r1 ISTORE L1[r6-333693811], r7 FSCAL_R f0 ISUB_M r1, L1[r6-80142414] IMULH_R r5, r2 IADD_RS r0, r7, SHFT 1 IXOR_R r7, r0 FADD_R f2, a0 IMUL_R r2, r1 IXOR_R r1, r2 IADD_RS r7, r7, SHFT 3 IADD_M r7, L1[r0+392676830] IROR_R r1, r7 ISUB_R r4, r5 FSUB_R f2, a1 FMUL_R e2, a2 IMUL_R r3, r6 CBRANCH r5, 1851196877, COND 14 IROR_R r2, 1 IMUL_RCP r2, 1189763569 IADD_M r5, L1[r7+1616763840] FSUB_R f0, a1 IMUL_R r3, r2 IMUL_R r2, r1 FSUB_R f0, a3 ISTORE L3[r6+587652179], r7 ISUB_R r2, r0 FSWAP_R e3 FMUL_R e2, a3 ISTORE L1[r6-484574241], r7 ISUB_R r0, r5 IADD_M r1, L1[r5+1782447847] ISWAP_R r1, r5 ISUB_R r3, r0 IADD_M r4, L2[r7-958030674] ISUB_R r1, r5 ISMULH_R r1, r3 FADD_R f2, a2 IROR_R r6, r2 FMUL_R e0, a3 IXOR_M r7, L1[r2-345179216] FADD_R f1, a2 IADD_RS r4, r4, SHFT 1 INEG_R r4 CBRANCH r3, 173436102, COND 5 ISUB_R r6, -1077422061 FADD_R f2, a0 CBRANCH r3, -1325630189, COND 3 IMUL_M r7, L2[r1+467570138] IMUL_M r2, L3[139880] ISUB_M r0, L1[r5-756725648] CBRANCH r7, -2080221130, COND 3 ISUB_M r3, L3[12304] IXOR_R r5, r1 FMUL_R e1, a0 IADD_RS r7, r6, SHFT 3 IXOR_M r7, L1[r2+1193129888] IXOR_R r5, r4 IMULH_R r6, r3 IADD_RS r7, r1, SHFT 3 ISUB_R r5, r0 FSUB_R f2, a2 FSWAP_R e2 FSUB_R f3, a0 IADD_RS r6, r1, SHFT 2 CBRANCH r6, 224839207, COND 13 ISTORE L2[r4-892773230], r2 FDIV_M e3, L2[r7-1174579651] FSQRT_R e2 FSQRT_R e2 IXOR_R r3, -2002374668 ISTORE L1[r0-2029256922], r5 ISUB_R r3, r5 ISUB_R r3, -501692521 FADD_R f3, a2 CBRANCH r6, -932340998, COND 2 IADD_RS r5, r5, -1985049794, SHFT 2 IROR_R r3, r0 FADD_R f3, a1 FMUL_R e3, a1 CBRANCH r3, -2101080023, COND 13 IXOR_R r4, r6 FMUL_R e2, a0 IMUL_RCP r7, 1847147080 ISWAP_R r4, r3 FSQRT_R e0 IADD_M r2, L1[r3-313314053] FSUB_R f2, a3 ISUB_R r7, r5 CBRANCH r1, 1205888168, COND 14 ISMULH_R r6, r0 IADD_M r6, L1[r3+1754588008] ISUB_M r1, L1[r4-1716433975] FSUB_R f2, a0 IMUL_RCP r5, 3412416052 FSWAP_R e0 FADD_R f1, a1 FADD_R f1, a3 IXOR_M r6, L2[r5-349420102] FSQRT_R e3 IMUL_RCP r1, 787173403 IADD_RS r4, r2, SHFT 3 INEG_R r4 IXOR_R r1, r6 ISUB_R r7, r6 IMUL_M r5, L3[135880] CBRANCH r6, -561008636, COND 5 IADD_M r3, L1[r7+640675364] FSUB_R f3, a3 ISTORE L1[r6+695790454], r3 ISTORE L1[r5+867961723], r3 ISTORE L1[r7+299786509], r0 IROL_R r2, r4 IADD_RS r2, r2, SHFT 3 FSQRT_R e1 IADD_RS r0, r2, SHFT 0 ISUB_R r1, r4 IXOR_R r2, r4 FSWAP_R f3 CBRANCH r0, -2086943952, COND 0 FSWAP_R f2 FSQRT_R e3 FADD_R f1, a0 ISTORE L2[r0+1284193923], r1 IXOR_M r0, L1[r7+2123518018] FSCAL_R f1 ISUB_R r3, -1726792535 ISWAP_R r5, r0 ISUB_R r5, r7 FADD_M f3, L1[r6-1931107543] IMUL_R r5, r1 FADD_M f1, L1[r6+1825978636] FSCAL_R f1 IMUL_R r7, r6 IROR_R r7, r2 FADD_R f2, a1 FMUL_R e1, a1 FMUL_R e0, a2 IMUL_R r6, r4 IMUL_R r2, r1 FDIV_M e3, L2[r7-1720630895] ISUB_R r4, r6 ISUB_M r3, L1[r1+1324301457] FSWAP_R f3 FSCAL_R f0 FSUB_R f3, a2 IMUL_M r4, L1[r5+738926373] FMUL_R e1, a0 IADD_RS r0, r0, SHFT 2 IADD_RS r1, r1, SHFT 1 FMUL_R e2, a0 FMUL_R e1, a2 FADD_R f2, a3 CBRANCH r2, 241426169, COND 9 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a2 FADD_R f2, a0 ISTORE L1[r2+433111402], r4 CBRANCH r7, -1191850323, COND 5 ISTORE L2[r0+1685718191], r0 FMUL_R e1, a1 IMULH_R r4, r4 FSWAP_R e2 FMUL_R e0, a2 IMUL_R r3, r1 ISUB_M r0, L2[r1-523804664] FMUL_R e1, a1 INEG_R r4 FSUB_M f1, L1[r1+62004428] IROR_R r4, r6 IROR_R r7, r3 FSUB_R f2, a3 IADD_M r6, L2[r3+1582082567] CBRANCH r2, 942015997, COND 11 FADD_R f3, a0 ISTORE L2[r5-589752168], r3 ISMULH_R r2, r2 CBRANCH r0, 192566901, COND 6 FADD_R f3, a3 IADD_RS r4, r0, SHFT 2 CBRANCH r3, 702316139, COND 4 FSWAP_R f2 FMUL_R e1, a2 FMUL_R e2, a3 FADD_M f3, L1[r6-408694988] ISUB_R r2, r3 ISUB_R r1, r2 ISUB_R r1, r0 FMUL_R e1, a0 FSCAL_R f2 INEG_R r1 ISTORE L1[r3+2058036630], r3 IMUL_M r0, L1[r2+226636112] FMUL_R e2, a0 FADD_R f2, a1 ISTORE L2[r1-1804565173], r5 IMULH_R r4, r6 FMUL_R e0, a2 IROR_R r6, r0 IMUL_RCP r2, 3693004038 IMUL_R r2, -430813341 FSUB_R f2, a3 FMUL_R e3, a3 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_2: ; ISTORE L2[r4+21581190], r3 lea eax, [r12d+21581190] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_4: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_5: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_6: ; ISUB_M r5, L1[r6-2061646806] lea eax, [r14d-2061646806] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_8: ; ISUB_M r3, L1[r1+2060486057] lea eax, [r9d+2060486057] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; IMULH_M r6, L2[r2+440276533] lea ecx, [r10d+440276533] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_10: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_11: ; CBRANCH r2, -1545227471, COND 2 add r10, -1545226959 test r10, 261120 jz randomx_isn_0 randomx_isn_12: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_13: ; FSUB_M f0, L1[r4+1867811395] lea eax, [r12d+1867811395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; ISTORE L1[r0-419579434], r4 lea eax, [r8d-419579434] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_23: ; CBRANCH r5, 1034281273, COND 10 add r13, 1034281273 test r13, 66846720 jz randomx_isn_12 randomx_isn_24: ; IADD_M r7, L1[r4+167744139] lea eax, [r12d+167744139] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_25: ; ISTORE L1[r2+177562400], r4 lea eax, [r10d+177562400] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; IMUL_RCP r1, 3626616506 mov rax, 10923151425465929536 imul r9, rax randomx_isn_27: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_28: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_31: ; IXOR_M r7, L1[r3+1431990620] lea eax, [r11d+1431990620] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_33: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_34: ; ISTORE L1[r3+38983509], r0 lea eax, [r11d+38983509] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_40: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_41: ; FADD_M f2, L1[r4+1371853837] lea eax, [r12d+1371853837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_45: ; CFROUND r2, 40 mov rax, r10 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; ISUB_M r3, L1[r5+917690989] lea eax, [r13d+917690989] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; FSUB_M f1, L1[r0-2032526897] lea eax, [r8d-2032526897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_50: ; ISTORE L1[r7-1947494798], r6 lea eax, [r15d-1947494798] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_53: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_54: ; ISTORE L1[r6-333693811], r7 lea eax, [r14d-333693811] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; ISUB_M r1, L1[r6-80142414] lea eax, [r14d-80142414] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_57: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_58: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_59: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_62: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_63: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_64: ; IADD_M r7, L1[r0+392676830] lea eax, [r8d+392676830] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_66: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_70: ; CBRANCH r5, 1851196877, COND 14 add r13, 1851196877 test r13, 1069547520 jz randomx_isn_58 randomx_isn_71: ; IROR_R r2, 1 ror r10, 1 randomx_isn_72: ; IMUL_RCP r2, 1189763569 mov rax, 16647879582675374722 imul r10, rax randomx_isn_73: ; IADD_M r5, L1[r7+1616763840] lea eax, [r15d+1616763840] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_76: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; ISTORE L3[r6+587652179], r7 lea eax, [r14d+587652179] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_80: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; ISTORE L1[r6-484574241], r7 lea eax, [r14d-484574241] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_84: ; IADD_M r1, L1[r5+1782447847] lea eax, [r13d+1782447847] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_86: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_87: ; IADD_M r4, L2[r7-958030674] lea eax, [r15d-958030674] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_89: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_90: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_91: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IXOR_M r7, L1[r2-345179216] lea eax, [r10d-345179216] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_96: ; INEG_R r4 neg r12 randomx_isn_97: ; CBRANCH r3, 173436102, COND 5 add r11, 173436102 test r11, 2088960 jz randomx_isn_87 randomx_isn_98: ; ISUB_R r6, -1077422061 sub r14, -1077422061 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; CBRANCH r3, -1325630189, COND 3 add r11, -1325631213 test r11, 522240 jz randomx_isn_98 randomx_isn_101: ; IMUL_M r7, L2[r1+467570138] lea eax, [r9d+467570138] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_M r2, L3[139880] imul r10, qword ptr [rsi+139880] randomx_isn_103: ; ISUB_M r0, L1[r5-756725648] lea eax, [r13d-756725648] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r7, -2080221130, COND 3 add r15, -2080221130 test r15, 522240 jz randomx_isn_102 randomx_isn_105: ; ISUB_M r3, L3[12304] sub r11, qword ptr [rsi+12304] randomx_isn_106: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_109: ; IXOR_M r7, L1[r2+1193129888] lea eax, [r10d+1193129888] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_111: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_112: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_113: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_118: ; CBRANCH r6, 224839207, COND 13 add r14, 224839207 test r14, 534773760 jz randomx_isn_118 randomx_isn_119: ; ISTORE L2[r4-892773230], r2 lea eax, [r12d-892773230] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FDIV_M e3, L2[r7-1174579651] lea eax, [r15d-1174579651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IXOR_R r3, -2002374668 xor r11, -2002374668 randomx_isn_124: ; ISTORE L1[r0-2029256922], r5 lea eax, [r8d-2029256922] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_126: ; ISUB_R r3, -501692521 sub r11, -501692521 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; CBRANCH r6, -932340998, COND 2 add r14, -932340486 test r14, 261120 jz randomx_isn_119 randomx_isn_129: ; IADD_RS r5, r5, -1985049794, SHFT 2 lea r13, [r13+r13*4-1985049794] randomx_isn_130: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; CBRANCH r3, -2101080023, COND 13 add r11, -2098982871 test r11, 534773760 jz randomx_isn_131 randomx_isn_134: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IMUL_RCP r7, 1847147080 mov rax, 10723044657908932946 imul r15, rax randomx_isn_137: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; IADD_M r2, L1[r3-313314053] lea eax, [r11d-313314053] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_142: ; CBRANCH r1, 1205888168, COND 14 add r9, 1203791016 test r9, 1069547520 jz randomx_isn_134 randomx_isn_143: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_144: ; IADD_M r6, L1[r3+1754588008] lea eax, [r11d+1754588008] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r1, L1[r4-1716433975] lea eax, [r12d-1716433975] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; IMUL_RCP r5, 3412416052 mov rax, 11608807558478853620 imul r13, rax randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; IXOR_M r6, L2[r5-349420102] lea eax, [r13d-349420102] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; IMUL_RCP r1, 787173403 mov rax, 12581116532316377309 imul r9, rax randomx_isn_154: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_155: ; INEG_R r4 neg r12 randomx_isn_156: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_157: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_158: ; IMUL_M r5, L3[135880] imul r13, qword ptr [rsi+135880] randomx_isn_159: ; CBRANCH r6, -561008636, COND 5 add r14, -561012732 test r14, 2088960 jz randomx_isn_152 randomx_isn_160: ; IADD_M r3, L1[r7+640675364] lea eax, [r15d+640675364] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; ISTORE L1[r6+695790454], r3 lea eax, [r14d+695790454] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; ISTORE L1[r5+867961723], r3 lea eax, [r13d+867961723] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; ISTORE L1[r7+299786509], r0 lea eax, [r15d+299786509] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_166: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_169: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_170: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_171: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_172: ; CBRANCH r0, -2086943952, COND 0 add r8, -2086943952 test r8, 65280 jz randomx_isn_169 randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; ISTORE L2[r0+1284193923], r1 lea eax, [r8d+1284193923] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; IXOR_M r0, L1[r7+2123518018] lea eax, [r15d+2123518018] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; ISUB_R r3, -1726792535 sub r11, -1726792535 randomx_isn_180: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_181: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_182: ; FADD_M f3, L1[r6-1931107543] lea eax, [r14d-1931107543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_184: ; FADD_M f1, L1[r6+1825978636] lea eax, [r14d+1825978636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_187: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_188: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_192: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_193: ; FDIV_M e3, L2[r7-1720630895] lea eax, [r15d-1720630895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_194: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_195: ; ISUB_M r3, L1[r1+1324301457] lea eax, [r9d+1324301457] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; IMUL_M r4, L1[r5+738926373] lea eax, [r13d+738926373] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_201: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_202: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; CBRANCH r2, 241426169, COND 9 add r10, 241360633 test r10, 33423360 jz randomx_isn_193 randomx_isn_207: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; ISTORE L1[r2+433111402], r4 lea eax, [r10d+433111402] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; CBRANCH r7, -1191850323, COND 5 add r15, -1191842131 test r15, 2088960 jz randomx_isn_208 randomx_isn_212: ; ISTORE L2[r0+1685718191], r0 lea eax, [r8d+1685718191] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_215: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_216: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_217: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_218: ; ISUB_M r0, L2[r1-523804664] lea eax, [r9d-523804664] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; INEG_R r4 neg r12 randomx_isn_221: ; FSUB_M f1, L1[r1+62004428] lea eax, [r9d+62004428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_223: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IADD_M r6, L2[r3+1582082567] lea eax, [r11d+1582082567] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r2, 942015997, COND 11 add r10, 942278141 test r10, 133693440 jz randomx_isn_212 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; ISTORE L2[r5-589752168], r3 lea eax, [r13d-589752168] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_230: ; CBRANCH r0, 192566901, COND 6 add r8, 192566901 test r8, 4177920 jz randomx_isn_227 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_233: ; CBRANCH r3, 702316139, COND 4 add r11, 702314091 test r11, 1044480 jz randomx_isn_231 randomx_isn_234: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; FADD_M f3, L1[r6-408694988] lea eax, [r14d-408694988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_239: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_240: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; INEG_R r1 neg r9 randomx_isn_244: ; ISTORE L1[r3+2058036630], r3 lea eax, [r11d+2058036630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IMUL_M r0, L1[r2+226636112] lea eax, [r10d+226636112] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; ISTORE L2[r1-1804565173], r5 lea eax, [r9d-1804565173] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_249: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_252: ; IMUL_RCP r2, 3693004038 mov rax, 10726790669469657589 imul r10, rax randomx_isn_253: ; IMUL_R r2, -430813341 imul r10, -430813341 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xf7af5543ee9a8e38, r1: 0x649fc6aef04b7dc7 r2: 0x3d4cb912f25f22b9, r3: 0x7c0a3113ac824fa2 r4: 0x3a2ff32d406afd5a, r5: 0x840eb6f1b0cb24f1 r6: 0x763139e87fb64c25, r7: 0xe98cbceccdc27791 Floating point registers F {lo, hi}: f0: {0x7cc3f93154c8fcb0, 0x02b28769cebd92ca} f1: {0x04020f9177455513, 0x03dc42ab361c8c11} f2: {0x830690ac29363dc7, 0x033e3dedd5d20296} f3: {0x0779871f0ca0dfa4, 0x107e8c108328b923} Floating point registers E {lo, hi}: e0: {0x3df8b8870c5acd75, 0x43f8307cbf8d7acc} e1: {0x45a5a7e38470c9a2, 0x4261b591b97ffbeb} e2: {0x42cdd7df26e46ce3, 0x4284aa1ea6cb3806} e3: {0x46cd50180576723a, 0x51c78e5f97b0838f} Floating point registers A {lo, hi}: a0: {0x41e8b704cb67df18, 0x3ff6e64aaeb0e8c3} a1: {0x40fa3af86ad8a9e8, 0x41baaee232d4baaa} a2: {0x40030b3c5f11500d, 0x413ead51d826d1fd} a3: {0x41cb44afe6334c9b, 0x413122b1d8a8727b} |
RandomARQ code | ASM x86 |
FSUB_R f0, a2 IXOR_R r0, -559535450 FSUB_R f2, a0 IMUL_RCP r3, 1852133348 FMUL_R e0, a3 CBRANCH r6, 1633786939, COND 15 FADD_R f1, a1 IROR_R r2, r7 FADD_R f2, a2 IMULH_R r2, r6 IADD_RS r1, r3, SHFT 3 ISUB_R r7, r0 IMUL_R r2, r0 FSUB_R f1, a2 IMULH_R r2, r2 CBRANCH r5, -515263876, COND 1 FMUL_R e1, a2 IXOR_R r0, r2 IROR_R r4, r5 CBRANCH r6, 2070552981, COND 15 IXOR_R r1, r5 CBRANCH r7, 514878819, COND 8 CBRANCH r5, -2026583625, COND 2 FMUL_R e3, a1 IMUL_R r0, r7 FMUL_R e0, a0 ISUB_R r1, r7 FSCAL_R f1 FSUB_R f1, a1 FMUL_R e1, a1 CBRANCH r1, 1406441365, COND 13 FSWAP_R e3 FADD_R f2, a2 FSUB_R f2, a0 FMUL_R e3, a3 IMUL_M r2, L1[r4-972502122] ISUB_M r1, L2[r5-433246932] CBRANCH r2, 232483668, COND 11 ISUB_R r6, r3 FSUB_R f0, a1 ISTORE L1[r6-1094259489], r2 FSUB_R f0, a0 CBRANCH r3, -896516725, COND 3 FADD_R f3, a3 IXOR_R r0, r7 IADD_RS r2, r4, SHFT 2 IMUL_R r2, r1 IADD_RS r3, r6, SHFT 0 IROR_R r1, r7 IROR_R r4, r2 IXOR_M r1, L1[r5+325391592] IMUL_R r5, r1 IMUL_RCP r4, 1636442207 FSUB_R f2, a2 IADD_M r0, L1[r3+984559781] FADD_M f0, L1[r6-1205678007] CBRANCH r5, 1346111102, COND 2 FSUB_R f2, a0 ISTORE L1[r7+1980008178], r3 FADD_R f3, a0 IMULH_M r0, L1[r6-508453806] IXOR_R r6, r3 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 1 ISMULH_R r4, r4 FMUL_R e2, a0 FADD_R f2, a0 IADD_RS r0, r0, SHFT 2 FSQRT_R e3 FSQRT_R e0 FSUB_R f1, a1 IMUL_R r3, r6 IADD_RS r7, r7, SHFT 3 FSQRT_R e3 FSQRT_R e2 ISTORE L3[r5+138976283], r7 FADD_R f0, a3 IMULH_R r6, r3 IMUL_R r1, r2 ISUB_R r7, r4 FADD_R f1, a0 FADD_M f0, L1[r2-855626406] FMUL_R e0, a0 IXOR_M r3, L2[r1-1695694513] IMUL_RCP r4, 3536791250 FADD_M f1, L2[r6-383882892] FADD_R f0, a3 FMUL_R e2, a3 FADD_R f3, a3 ISTORE L1[r6-648323113], r6 IADD_RS r2, r0, SHFT 3 FADD_R f3, a3 ISTORE L1[r4+1333171971], r2 CBRANCH r6, 1280126972, COND 2 ISTORE L1[r5-360612971], r3 FSQRT_R e3 CBRANCH r7, 1784751863, COND 8 ISWAP_R r7, r2 FMUL_R e2, a2 FSUB_M f0, L1[r5-2017402544] CBRANCH r4, 1929407011, COND 14 IADD_M r0, L1[r3-541037092] CBRANCH r4, -538180255, COND 5 IMUL_R r2, r4 ISTORE L1[r5+615462357], r7 IXOR_M r5, L2[r3-1496747301] CBRANCH r4, 597125221, COND 8 ISUB_M r7, L1[r2+1462370197] FSWAP_R e3 IXOR_R r2, r6 CBRANCH r2, 1361106829, COND 0 FSUB_R f3, a1 IADD_M r3, L2[r2-1117613495] FSUB_R f2, a1 IXOR_M r0, L1[r2+969212876] FADD_R f0, a0 IMUL_RCP r7, 3254645885 ISUB_M r5, L2[r7+913334765] FSUB_R f0, a1 IXOR_M r0, L3[155624] IXOR_R r3, r5 ISTORE L3[r2+766426382], r5 FSUB_R f3, a1 FSUB_M f0, L1[r7-311507943] FSCAL_R f3 IADD_RS r0, r3, SHFT 0 IMULH_R r0, r3 IMUL_RCP r4, 2405498773 ISUB_R r7, r3 ISTORE L1[r6-1104832715], r6 ISUB_R r2, r1 IMULH_R r0, r5 CBRANCH r1, 702393395, COND 8 ISTORE L1[r5+227791456], r1 IMUL_R r3, r1 FADD_M f2, L2[r4+206264654] IMUL_R r0, r1 ISUB_R r5, -2044592831 IMUL_M r4, L2[r6+1752543416] ISUB_R r1, r6 IMUL_RCP r2, 3400959717 IXOR_M r5, L1[r4+1638957928] FSUB_M f2, L1[r2+579974732] FSWAP_R f0 FMUL_R e2, a2 IXOR_M r0, L2[r7-542630539] IADD_RS r4, r0, SHFT 0 IMUL_RCP r0, 2962870514 IADD_M r5, L3[155584] FADD_R f1, a0 IROR_R r7, r1 FADD_R f2, a2 IXOR_R r2, r3 IXOR_R r3, 554936106 FSCAL_R f3 IROR_R r0, r7 ISTORE L1[r6-1731715346], r6 IMUL_RCP r1, 2619083830 ISUB_R r4, r1 FSQRT_R e1 CFROUND r3, 28 ISUB_M r6, L2[r1+1313875631] IMUL_R r2, r4 FMUL_R e0, a0 ISUB_M r7, L3[156632] IMUL_R r1, r4 FADD_R f1, a1 IXOR_R r3, r1 IMUL_R r3, r4 IXOR_M r7, L1[r3-744056104] IMUL_RCP r2, 284500605 FSUB_M f3, L1[r2+267322947] FMUL_R e3, a2 ISUB_R r5, r2 IMUL_M r1, L2[r7-566288864] FMUL_R e1, a0 IXOR_R r2, 1495786105 IMUL_RCP r0, 3157420301 ISWAP_R r7, r6 IADD_M r3, L1[r2-385673450] FADD_R f2, a1 FMUL_R e2, a3 ISUB_R r0, r1 FMUL_R e0, a1 IMUL_R r1, -31028686 FSUB_R f0, a2 FMUL_R e2, a3 ISTORE L1[r5-2111446374], r5 IMUL_RCP r7, 1504956385 IROR_R r7, r6 FMUL_R e0, a2 FSUB_R f2, a3 IADD_RS r7, r4, SHFT 1 IMULH_M r5, L1[r4-1884634522] CBRANCH r2, -1554710063, COND 1 IMULH_M r0, L1[r1+1681948357] FSUB_R f0, a1 FSUB_R f1, a2 IXOR_R r2, -1712470552 FSUB_R f0, a1 FMUL_R e0, a0 CBRANCH r6, -28063602, COND 13 IMUL_M r0, L1[r2+654222214] IXOR_R r4, r3 CBRANCH r4, -1218478865, COND 14 FSUB_M f0, L1[r7+197570466] FSWAP_R e2 FMUL_R e1, a0 IMUL_R r2, r1 CBRANCH r4, -956720905, COND 5 IADD_RS r2, r0, SHFT 0 FMUL_R e1, a0 IXOR_R r7, r3 FADD_R f1, a1 FADD_R f1, a1 IROR_R r5, r0 IMUL_RCP r0, 2506402920 IADD_RS r4, r4, SHFT 0 ISUB_M r1, L3[148256] FMUL_R e3, a2 FMUL_R e0, a2 IADD_RS r1, r5, SHFT 1 IADD_RS r6, r1, SHFT 2 IMUL_R r6, r0 FSCAL_R f3 IMUL_R r2, r5 FMUL_R e0, a3 FSUB_R f1, a1 IROR_R r0, r2 ISUB_R r6, r7 IMUL_R r2, r4 IADD_M r3, L3[159864] FMUL_R e1, a1 ISUB_M r4, L3[41672] IXOR_R r2, r7 IMULH_R r2, r7 FADD_M f1, L2[r3+1379894679] ISWAP_R r0, r4 FADD_M f1, L1[r6+858262964] CBRANCH r2, 1350236058, COND 7 FSUB_R f0, a1 CBRANCH r2, -487661421, COND 2 FSCAL_R f1 FADD_R f2, a3 ISTORE L1[r1-1112123762], r3 ISMULH_M r2, L1[r0-48105081] FMUL_R e0, a0 IMUL_R r5, r3 FADD_M f0, L1[r5-1103758357] ISUB_M r2, L3[130736] INEG_R r1 FADD_R f3, a1 FADD_R f0, a2 IMUL_R r5, r2 ISUB_M r2, L1[r5-1377814109] |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; IXOR_R r0, -559535450 xor r8, -559535450 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; IMUL_RCP r3, 1852133348 mov rax, 10694176339924140493 imul r11, rax randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; CBRANCH r6, 1633786939, COND 15 add r14, 1637981243 test r14, 2139095040 jz randomx_isn_0 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_10: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_11: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_12: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_15: ; CBRANCH r5, -515263876, COND 1 add r13, -515263876 test r13, 130560 jz randomx_isn_6 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_18: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_19: ; CBRANCH r6, 2070552981, COND 15 add r14, 2074747285 test r14, 2139095040 jz randomx_isn_16 randomx_isn_20: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_21: ; CBRANCH r7, 514878819, COND 8 add r15, 514944355 test r15, 16711680 jz randomx_isn_20 randomx_isn_22: ; CBRANCH r5, -2026583625, COND 2 add r13, -2026582601 test r13, 261120 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; CBRANCH r1, 1406441365, COND 13 add r9, 1407489941 test r9, 534773760 jz randomx_isn_27 randomx_isn_31: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IMUL_M r2, L1[r4-972502122] lea eax, [r12d-972502122] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_M r1, L2[r5-433246932] lea eax, [r13d-433246932] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r2, 232483668, COND 11 add r10, 232483668 test r10, 133693440 jz randomx_isn_36 randomx_isn_38: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; ISTORE L1[r6-1094259489], r2 lea eax, [r14d-1094259489] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; CBRANCH r3, -896516725, COND 3 add r11, -896517749 test r11, 522240 jz randomx_isn_38 randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_45: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_46: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_47: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_48: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_49: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_50: ; IXOR_M r1, L1[r5+325391592] lea eax, [r13d+325391592] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_52: ; IMUL_RCP r4, 1636442207 mov rax, 12103721441453926272 imul r12, rax randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; IADD_M r0, L1[r3+984559781] lea eax, [r11d+984559781] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f0, L1[r6-1205678007] lea eax, [r14d-1205678007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; CBRANCH r5, 1346111102, COND 2 add r13, 1346110590 test r13, 261120 jz randomx_isn_52 randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; ISTORE L1[r7+1980008178], r3 lea eax, [r15d+1980008178] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IMULH_M r0, L1[r6-508453806] lea ecx, [r14d-508453806] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_61: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_62: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_65: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_69: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_73: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; ISTORE L3[r5+138976283], r7 lea eax, [r13d+138976283] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_79: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_80: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_81: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_82: ; FADD_M f0, L1[r2-855626406] lea eax, [r10d-855626406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; IXOR_M r3, L2[r1-1695694513] lea eax, [r9d-1695694513] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_RCP r4, 3536791250 mov rax, 11200570929124575502 imul r12, rax randomx_isn_86: ; FADD_M f1, L2[r6-383882892] lea eax, [r14d-383882892] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; ISTORE L1[r6-648323113], r6 lea eax, [r14d-648323113] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; ISTORE L1[r4+1333171971], r2 lea eax, [r12d+1333171971] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; CBRANCH r6, 1280126972, COND 2 add r14, 1280126460 test r14, 261120 jz randomx_isn_79 randomx_isn_95: ; ISTORE L1[r5-360612971], r3 lea eax, [r13d-360612971] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; CBRANCH r7, 1784751863, COND 8 add r15, 1784751863 test r15, 16711680 jz randomx_isn_95 randomx_isn_98: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FSUB_M f0, L1[r5-2017402544] lea eax, [r13d-2017402544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; CBRANCH r4, 1929407011, COND 14 add r12, 1933601315 test r12, 1069547520 jz randomx_isn_98 randomx_isn_102: ; IADD_M r0, L1[r3-541037092] lea eax, [r11d-541037092] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r4, -538180255, COND 5 add r12, -538172063 test r12, 2088960 jz randomx_isn_102 randomx_isn_104: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_105: ; ISTORE L1[r5+615462357], r7 lea eax, [r13d+615462357] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_106: ; IXOR_M r5, L2[r3-1496747301] lea eax, [r11d-1496747301] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r4, 597125221, COND 8 add r12, 597125221 test r12, 16711680 jz randomx_isn_104 randomx_isn_108: ; ISUB_M r7, L1[r2+1462370197] lea eax, [r10d+1462370197] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_111: ; CBRANCH r2, 1361106829, COND 0 add r10, 1361106701 test r10, 65280 jz randomx_isn_111 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; IADD_M r3, L2[r2-1117613495] lea eax, [r10d-1117613495] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_115: ; IXOR_M r0, L1[r2+969212876] lea eax, [r10d+969212876] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; IMUL_RCP r7, 3254645885 mov rax, 12171548812639003519 imul r15, rax randomx_isn_118: ; ISUB_M r5, L2[r7+913334765] lea eax, [r15d+913334765] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; IXOR_M r0, L3[155624] xor r8, qword ptr [rsi+155624] randomx_isn_121: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_122: ; ISTORE L3[r2+766426382], r5 lea eax, [r10d+766426382] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; FSUB_M f0, L1[r7-311507943] lea eax, [r15d-311507943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_126: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_127: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_128: ; IMUL_RCP r4, 2405498773 mov rax, 16468136131172397316 imul r12, rax randomx_isn_129: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_130: ; ISTORE L1[r6-1104832715], r6 lea eax, [r14d-1104832715] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_132: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_133: ; CBRANCH r1, 702393395, COND 8 add r9, 702360627 test r9, 16711680 jz randomx_isn_112 randomx_isn_134: ; ISTORE L1[r5+227791456], r1 lea eax, [r13d+227791456] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_136: ; FADD_M f2, L2[r4+206264654] lea eax, [r12d+206264654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_138: ; ISUB_R r5, -2044592831 sub r13, -2044592831 randomx_isn_139: ; IMUL_M r4, L2[r6+1752543416] lea eax, [r14d+1752543416] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_141: ; IMUL_RCP r2, 3400959717 mov rax, 11647912516904465527 imul r10, rax randomx_isn_142: ; IXOR_M r5, L1[r4+1638957928] lea eax, [r12d+1638957928] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_M f2, L1[r2+579974732] lea eax, [r10d+579974732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IXOR_M r0, L2[r7-542630539] lea eax, [r15d-542630539] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_148: ; IMUL_RCP r0, 2962870514 mov rax, 13370169593962947243 imul r8, rax randomx_isn_149: ; IADD_M r5, L3[155584] add r13, qword ptr [rsi+155584] randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_152: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_153: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_154: ; IXOR_R r3, 554936106 xor r11, 554936106 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_157: ; ISTORE L1[r6-1731715346], r6 lea eax, [r14d-1731715346] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IMUL_RCP r1, 2619083830 mov rax, 15125167359432007488 imul r9, rax randomx_isn_159: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_162: ; ISUB_M r6, L2[r1+1313875631] lea eax, [r9d+1313875631] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; ISUB_M r7, L3[156632] sub r15, qword ptr [rsi+156632] randomx_isn_166: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_169: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_170: ; IXOR_M r7, L1[r3-744056104] lea eax, [r11d-744056104] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r2, 284500605 mov rax, 17405095349943178854 imul r10, rax randomx_isn_172: ; FSUB_M f3, L1[r2+267322947] lea eax, [r10d+267322947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_175: ; IMUL_M r1, L2[r7-566288864] lea eax, [r15d-566288864] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IXOR_R r2, 1495786105 xor r10, 1495786105 randomx_isn_178: ; IMUL_RCP r0, 3157420301 mov rax, 12546344002597888153 imul r8, rax randomx_isn_179: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_180: ; IADD_M r3, L1[r2-385673450] lea eax, [r10d-385673450] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IMUL_R r1, -31028686 imul r9, -31028686 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; ISTORE L1[r5-2111446374], r5 lea eax, [r13d-2111446374] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; IMUL_RCP r7, 1504956385 mov rax, 13161205750534813271 imul r15, rax randomx_isn_190: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_194: ; IMULH_M r5, L1[r4-1884634522] lea ecx, [r12d-1884634522] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_195: ; CBRANCH r2, -1554710063, COND 1 add r10, -1554709807 test r10, 130560 jz randomx_isn_178 randomx_isn_196: ; IMULH_M r0, L1[r1+1681948357] lea ecx, [r9d+1681948357] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; IXOR_R r2, -1712470552 xor r10, -1712470552 randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; CBRANCH r6, -28063602, COND 13 add r14, -27015026 test r14, 534773760 jz randomx_isn_196 randomx_isn_203: ; IMUL_M r0, L1[r2+654222214] lea eax, [r10d+654222214] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_205: ; CBRANCH r4, -1218478865, COND 14 add r12, -1218478865 test r12, 1069547520 jz randomx_isn_205 randomx_isn_206: ; FSUB_M f0, L1[r7+197570466] lea eax, [r15d+197570466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_210: ; CBRANCH r4, -956720905, COND 5 add r12, -956716809 test r12, 2088960 jz randomx_isn_206 randomx_isn_211: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_214: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_217: ; IMUL_RCP r0, 2506402920 mov rax, 15805152851135430689 imul r8, rax randomx_isn_218: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_219: ; ISUB_M r1, L3[148256] sub r9, qword ptr [rsi+148256] randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_223: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_224: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_230: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_231: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_232: ; IADD_M r3, L3[159864] add r11, qword ptr [rsi+159864] randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISUB_M r4, L3[41672] sub r12, qword ptr [rsi+41672] randomx_isn_235: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_236: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_237: ; FADD_M f1, L2[r3+1379894679] lea eax, [r11d+1379894679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_239: ; FADD_M f1, L1[r6+858262964] lea eax, [r14d+858262964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; CBRANCH r2, 1350236058, COND 7 add r10, 1350219674 test r10, 8355840 jz randomx_isn_237 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; CBRANCH r2, -487661421, COND 2 add r10, -487660397 test r10, 261120 jz randomx_isn_241 randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; ISTORE L1[r1-1112123762], r3 lea eax, [r9d-1112123762] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; ISMULH_M r2, L1[r0-48105081] lea ecx, [r8d-48105081] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_249: ; FADD_M f0, L1[r5-1103758357] lea eax, [r13d-1103758357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; ISUB_M r2, L3[130736] sub r10, qword ptr [rsi+130736] randomx_isn_251: ; INEG_R r1 neg r9 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_255: ; ISUB_M r2, L1[r5-1377814109] lea eax, [r13d-1377814109] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xc97c2304143047d1, r1: 0x1fecb32116596cf7 r2: 0x6e09df665c97272d, r3: 0x6453b77b5e64605f r4: 0x60b3834aa3c94cf1, r5: 0x3df4b2d4e4c5c727 r6: 0xf1e00884142b0a50, r7: 0xb85a0f6eb7e84c47 Floating point registers F {lo, hi}: f0: {0x807ba222f33ffffa, 0x87a9ce8c1a836c89} f1: {0xfee6da87c577b337, 0x8321776c1a9bbdf3} f2: {0x847ce55d8639a1c3, 0x014ffd32e7235898} f3: {0x80748caeaafaecf4, 0x03424170b30de6ac} Floating point registers E {lo, hi}: e0: {0x4191c84b33c0e787, 0x467d57c8ae2a12fb} e1: {0x3ff740eb9dcaf33b, 0x4217a0ec831ae04f} e2: {0x45c5186416c56cda, 0x408ec1a16874638a} e3: {0x4133c73fbe4a355e, 0x42506f0a44a415c4} Floating point registers A {lo, hi}: a0: {0x3ffccb305bb2beb9, 0x403645e0f1cc6b3f} a1: {0x40f673d97ceb5304, 0x40e0930dfa66f5e7} a2: {0x40b054ce4c76bc19, 0x411b81d4747013e5} a3: {0x4050d4ed38890d2d, 0x4142aeebf2dab039} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IXOR_R r1, r5 FADD_R f2, a1 FADD_R f3, a3 ISUB_R r5, r0 FDIV_M e3, L2[r0-1028461560] FMUL_R e3, a0 FSUB_R f2, a3 IADD_RS r7, r6, SHFT 3 ISUB_R r5, r2 ISMULH_R r6, r0 ISTORE L2[r0-1121483506], r5 CBRANCH r3, 1213797578, COND 9 IMULH_R r0, r4 INEG_R r0 FMUL_R e0, a0 IROL_R r6, r7 ISMULH_R r7, r3 IMUL_R r5, r6 IXOR_R r3, r2 IXOR_R r2, r7 FADD_M f0, L1[r5-887309167] IADD_RS r4, r3, SHFT 1 ISTORE L1[r7-269846776], r5 ISTORE L3[r7-558711305], r4 ISUB_M r7, L1[r2-860063049] FMUL_R e1, a2 ISUB_R r3, r2 IMUL_RCP r1, 1011048652 FMUL_R e0, a3 FSUB_R f1, a2 ISUB_R r6, r3 IROR_R r0, r3 IMUL_R r2, r4 IADD_RS r3, r5, SHFT 2 ISMULH_R r0, r1 FADD_R f3, a3 IXOR_R r7, r1 FMUL_R e0, a1 FMUL_R e0, a0 FSUB_M f0, L1[r7+597750406] IADD_RS r6, r6, SHFT 1 IMUL_M r3, L1[r0+1639029201] IMUL_R r1, r6 CBRANCH r0, -192695859, COND 0 IADD_M r1, L3[194152] FMUL_R e0, a0 FDIV_M e1, L1[r7-716301666] FMUL_R e3, a0 FADD_R f3, a0 FADD_M f1, L1[r5-314342224] ISUB_M r5, L3[24208] IXOR_R r7, r6 IADD_M r5, L2[r0-2029701859] FMUL_R e3, a2 CBRANCH r1, 414101245, COND 11 FADD_R f0, a3 ISWAP_R r4, r3 FADD_M f3, L1[r6-186751097] FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r3, -1937386651, COND 0 ISTORE L2[r1-291751621], r6 CBRANCH r5, -893106920, COND 5 ISUB_R r0, 415135226 ISWAP_R r1, r0 FDIV_M e0, L1[r3+1097672182] FSUB_M f3, L1[r3+1245136217] CBRANCH r1, 1282268262, COND 11 IXOR_M r0, L1[r6+579561096] IADD_M r1, L1[r0+1432753460] IADD_RS r7, r1, SHFT 0 FSWAP_R e2 IMUL_RCP r2, 2799155911 CBRANCH r7, -1846564482, COND 7 IADD_M r4, L3[191176] IADD_RS r1, r5, SHFT 0 FADD_R f2, a2 FMUL_R e2, a0 FMUL_R e3, a1 IXOR_R r4, 980828382 ISUB_R r3, r0 FSUB_M f1, L2[r2+1461781364] IMUL_R r7, r5 FADD_R f3, a1 IXOR_R r0, r3 ISTORE L2[r6+538909085], r7 IADD_RS r6, r4, SHFT 2 IADD_RS r0, r3, SHFT 3 FSUB_R f1, a1 FSWAP_R e1 FADD_R f1, a3 FSUB_R f3, a1 CBRANCH r3, 600378596, COND 13 IMUL_R r0, 1862695622 IMUL_R r5, 1542590173 FSQRT_R e2 IMULH_R r6, r5 IMULH_R r2, r7 IMULH_M r2, L2[r3+1030648924] FMUL_R e3, a2 FSUB_M f2, L2[r7+269522436] FADD_R f3, a3 FSCAL_R f2 CBRANCH r4, 779083802, COND 0 FMUL_R e3, a3 FMUL_R e3, a1 CBRANCH r2, -782221643, COND 7 CBRANCH r5, -350501277, COND 7 IADD_RS r3, r3, SHFT 1 FMUL_R e0, a2 ISUB_R r2, -2009076258 IMUL_R r4, r0 FMUL_R e2, a3 ISUB_R r2, r4 FSWAP_R f1 FMUL_R e0, a2 FADD_R f2, a0 IADD_RS r4, r1, SHFT 0 INEG_R r1 IXOR_M r6, L1[r2-816142991] FADD_R f1, a3 FADD_M f2, L1[r1-389561520] CBRANCH r3, -1534591960, COND 1 FMUL_R e0, a3 ISTORE L2[r1-1407798315], r6 IADD_M r0, L1[r2-1942246280] IADD_M r6, L1[r7-755749920] FMUL_R e2, a0 IXOR_R r3, r2 FADD_M f1, L1[r0+1940356837] ISTORE L2[r0+854293075], r4 ISTORE L2[r1-920880284], r6 IXOR_R r1, r7 IMUL_RCP r2, 3539446033 IXOR_M r4, L1[r6+395273032] FMUL_R e0, a3 FSQRT_R e0 IXOR_R r2, r6 CBRANCH r5, 454969575, COND 2 IADD_RS r5, r1, 1118639608, SHFT 0 IADD_RS r1, r7, SHFT 3 FMUL_R e3, a0 IMUL_R r5, r6 ISTORE L1[r2+535338535], r0 ISUB_M r4, L1[r3-783179285] IMUL_RCP r5, 2813165871 FDIV_M e3, L1[r2-907952332] FADD_R f0, a2 IROR_R r6, r5 ISUB_M r5, L2[r4-1618001742] IMUL_RCP r0, 3915260830 FMUL_R e1, a0 INEG_R r7 FMUL_R e3, a2 FMUL_R e1, a0 FMUL_R e1, a3 FSWAP_R e2 FSUB_M f1, L1[r6-947000829] IMUL_RCP r6, 2456114428 CFROUND r2, 6 ISTORE L1[r0+2108410994], r3 FSUB_M f3, L1[r6-1534784562] CBRANCH r2, 486032284, COND 9 ISTORE L1[r4-1922828786], r5 CBRANCH r7, -76450949, COND 7 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_M f3, L1[r0-498062278] IXOR_R r1, r3 IADD_M r0, L3[10056] IMUL_RCP r0, 3208902880 IXOR_R r3, r0 IXOR_R r6, 55395533 FADD_M f1, L1[r4+1089396018] IMULH_R r5, r3 ISUB_R r3, 400171956 FSUB_M f3, L2[r0-1467642295] FSUB_M f3, L1[r0+154919417] FMUL_R e1, a2 IADD_M r3, L1[r4-137685180] FMUL_R e1, a0 IXOR_R r1, r0 IXOR_R r4, r6 FSQRT_R e0 IMUL_RCP r0, 1837123 CBRANCH r3, 450849011, COND 0 CBRANCH r0, 1522669685, COND 4 ISUB_M r2, L2[r3+101181037] IMUL_R r3, r7 FADD_R f1, a1 ISWAP_R r2, r3 IXOR_R r3, r2 IROR_R r5, r3 FADD_R f3, a0 IXOR_R r1, r7 IADD_RS r5, r6, 1907867018, SHFT 3 IMULH_R r5, r3 FADD_M f0, L1[r2-906432758] IMUL_R r0, r7 IROL_R r2, r6 ISTORE L1[r0+761396241], r6 IXOR_R r6, r2 FMUL_R e2, a0 ISUB_R r7, -1882109375 IXOR_M r4, L2[r6+1106172028] FSUB_M f2, L1[r3+418398138] ISTORE L1[r4+1229398673], r5 ISMULH_R r7, r6 FSCAL_R f3 CBRANCH r5, 774001845, COND 15 FSWAP_R e3 IMUL_R r1, r6 CBRANCH r5, 330724068, COND 15 FDIV_M e1, L1[r4+143989454] IMUL_RCP r5, 1004002674 IMUL_R r7, r2 CBRANCH r5, 2104066468, COND 14 IMUL_RCP r7, 698189839 IADD_RS r2, r0, SHFT 0 IADD_RS r4, r4, SHFT 1 CBRANCH r2, -1738292335, COND 8 IXOR_R r7, -2000091347 IXOR_M r5, L1[r3-1409458058] ISUB_M r7, L2[r0-1979750938] ISTORE L3[r3-294696560], r6 FSUB_R f0, a3 FSWAP_R e1 ISTORE L2[r2+1454336669], r4 FSCAL_R f0 ISUB_M r5, L1[r0-1598177901] ISMULH_R r2, r5 FSUB_R f3, a1 FDIV_M e2, L1[r1-827584836] ISTORE L1[r1-1914124159], r6 ISMULH_R r5, r0 ISUB_R r7, r3 IXOR_R r0, r5 IMUL_R r4, r3 IADD_RS r0, r6, SHFT 1 CBRANCH r3, -323633554, COND 0 FSUB_M f2, L2[r1+699584900] IROL_R r1, r6 IXOR_M r6, L1[r7-1426629514] CBRANCH r4, 1868763868, COND 11 FADD_R f0, a3 CBRANCH r1, -1283116571, COND 9 FADD_M f1, L2[r4+1761329384] IROR_R r0, r6 IXOR_R r3, r2 FSCAL_R f1 IXOR_R r1, 634074947 FMUL_R e2, a2 ISTORE L2[r0-332357303], r3 FADD_R f3, a1 FMUL_R e1, a0 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_5: ; FDIV_M e3, L2[r0-1028461560] lea eax, [r8d-1028461560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_9: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_10: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_11: ; ISTORE L2[r0-1121483506], r5 lea eax, [r8d-1121483506] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; CBRANCH r3, 1213797578, COND 9 add r11, 1213863114 test r11, 33423360 jz randomx_isn_0 randomx_isn_13: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_14: ; INEG_R r0 neg r8 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_17: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_18: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_19: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_20: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_21: ; FADD_M f0, L1[r5-887309167] lea eax, [r13d-887309167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_23: ; ISTORE L1[r7-269846776], r5 lea eax, [r15d-269846776] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISTORE L3[r7-558711305], r4 lea eax, [r15d-558711305] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; ISUB_M r7, L1[r2-860063049] lea eax, [r10d-860063049] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_28: ; IMUL_RCP r1, 1011048652 mov rax, 9795295503032867105 imul r9, rax randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_31: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_32: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_33: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_34: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_35: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_36: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_37: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; FSUB_M f0, L1[r7+597750406] lea eax, [r15d+597750406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_42: ; IMUL_M r3, L1[r0+1639029201] lea eax, [r8d+1639029201] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_44: ; CBRANCH r0, -192695859, COND 0 add r8, -192695987 test r8, 65280 jz randomx_isn_36 randomx_isn_45: ; IADD_M r1, L3[194152] add r9, qword ptr [rsi+194152] randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; FDIV_M e1, L1[r7-716301666] lea eax, [r15d-716301666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; FADD_M f1, L1[r5-314342224] lea eax, [r13d-314342224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; ISUB_M r5, L3[24208] sub r13, qword ptr [rsi+24208] randomx_isn_52: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_53: ; IADD_M r5, L2[r0-2029701859] lea eax, [r8d-2029701859] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; CBRANCH r1, 414101245, COND 11 add r9, 413839101 test r9, 133693440 jz randomx_isn_46 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_58: ; FADD_M f3, L1[r6-186751097] lea eax, [r14d-186751097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; CBRANCH r3, -1937386651, COND 0 add r11, -1937386651 test r11, 65280 jz randomx_isn_58 randomx_isn_62: ; ISTORE L2[r1-291751621], r6 lea eax, [r9d-291751621] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; CBRANCH r5, -893106920, COND 5 add r13, -893098728 test r13, 2088960 jz randomx_isn_62 randomx_isn_64: ; ISUB_R r0, 415135226 sub r8, 415135226 randomx_isn_65: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_66: ; FDIV_M e0, L1[r3+1097672182] lea eax, [r11d+1097672182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; FSUB_M f3, L1[r3+1245136217] lea eax, [r11d+1245136217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; CBRANCH r1, 1282268262, COND 11 add r9, 1282006118 test r9, 133693440 jz randomx_isn_66 randomx_isn_69: ; IXOR_M r0, L1[r6+579561096] lea eax, [r14d+579561096] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_70: ; IADD_M r1, L1[r0+1432753460] lea eax, [r8d+1432753460] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; IMUL_RCP r2, 2799155911 mov rax, 14152152476201304671 imul r10, rax randomx_isn_74: ; CBRANCH r7, -1846564482, COND 7 add r15, -1846564482 test r15, 8355840 jz randomx_isn_72 randomx_isn_75: ; IADD_M r4, L3[191176] add r12, qword ptr [rsi+191176] randomx_isn_76: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IXOR_R r4, 980828382 xor r12, 980828382 randomx_isn_81: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_82: ; FSUB_M f1, L2[r2+1461781364] lea eax, [r10d+1461781364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_86: ; ISTORE L2[r6+538909085], r7 lea eax, [r14d+538909085] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_88: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; CBRANCH r3, 600378596, COND 13 add r11, 602475748 test r11, 534773760 jz randomx_isn_82 randomx_isn_94: ; IMUL_R r0, 1862695622 imul r8, 1862695622 randomx_isn_95: ; IMUL_R r5, 1542590173 imul r13, 1542590173 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_98: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_99: ; IMULH_M r2, L2[r3+1030648924] lea ecx, [r11d+1030648924] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; FSUB_M f2, L2[r7+269522436] lea eax, [r15d+269522436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; CBRANCH r4, 779083802, COND 0 add r12, 779084058 test r12, 65280 jz randomx_isn_94 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; CBRANCH r2, -782221643, COND 7 add r10, -782188875 test r10, 8355840 jz randomx_isn_105 randomx_isn_108: ; CBRANCH r5, -350501277, COND 7 add r13, -350517661 test r13, 8355840 jz randomx_isn_108 randomx_isn_109: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; ISUB_R r2, -2009076258 sub r10, -2009076258 randomx_isn_112: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_119: ; INEG_R r1 neg r9 randomx_isn_120: ; IXOR_M r6, L1[r2-816142991] lea eax, [r10d-816142991] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; FADD_M f2, L1[r1-389561520] lea eax, [r9d-389561520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; CBRANCH r3, -1534591960, COND 1 add r11, -1534591448 test r11, 130560 jz randomx_isn_110 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; ISTORE L2[r1-1407798315], r6 lea eax, [r9d-1407798315] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; IADD_M r0, L1[r2-1942246280] lea eax, [r10d-1942246280] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r6, L1[r7-755749920] lea eax, [r15d-755749920] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_130: ; FADD_M f1, L1[r0+1940356837] lea eax, [r8d+1940356837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; ISTORE L2[r0+854293075], r4 lea eax, [r8d+854293075] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; ISTORE L2[r1-920880284], r6 lea eax, [r9d-920880284] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_134: ; IMUL_RCP r2, 3539446033 mov rax, 11192169872853142269 imul r10, rax randomx_isn_135: ; IXOR_M r4, L1[r6+395273032] lea eax, [r14d+395273032] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_139: ; CBRANCH r5, 454969575, COND 2 add r13, 454970599 test r13, 261120 jz randomx_isn_124 randomx_isn_140: ; IADD_RS r5, r1, 1118639608, SHFT 0 lea r13, [r13+r9*1+1118639608] randomx_isn_141: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_144: ; ISTORE L1[r2+535338535], r0 lea eax, [r10d+535338535] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; ISUB_M r4, L1[r3-783179285] lea eax, [r11d-783179285] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_RCP r5, 2813165871 mov rax, 14081672774968827565 imul r13, rax randomx_isn_147: ; FDIV_M e3, L1[r2-907952332] lea eax, [r10d-907952332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_150: ; ISUB_M r5, L2[r4-1618001742] lea eax, [r12d-1618001742] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r0, 3915260830 mov rax, 10117865188851841780 imul r8, rax randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; INEG_R r7 neg r15 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; FSUB_M f1, L1[r6-947000829] lea eax, [r14d-947000829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IMUL_RCP r6, 2456114428 mov rax, 16128760454124969130 imul r14, rax randomx_isn_160: ; 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_161: ; ISTORE L1[r0+2108410994], r3 lea eax, [r8d+2108410994] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; FSUB_M f3, L1[r6-1534784562] lea eax, [r14d-1534784562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; CBRANCH r2, 486032284, COND 9 add r10, 486163356 test r10, 33423360 jz randomx_isn_140 randomx_isn_164: ; ISTORE L1[r4-1922828786], r5 lea eax, [r12d-1922828786] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; CBRANCH r7, -76450949, COND 7 add r15, -76434565 test r15, 8355840 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FSUB_M f3, L1[r0-498062278] lea eax, [r8d-498062278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_170: ; IADD_M r0, L3[10056] add r8, qword ptr [rsi+10056] randomx_isn_171: ; IMUL_RCP r0, 3208902880 mov rax, 12345054599200636697 imul r8, rax randomx_isn_172: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_173: ; IXOR_R r6, 55395533 xor r14, 55395533 randomx_isn_174: ; FADD_M f1, L1[r4+1089396018] lea eax, [r12d+1089396018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_176: ; ISUB_R r3, 400171956 sub r11, 400171956 randomx_isn_177: ; FSUB_M f3, L2[r0-1467642295] lea eax, [r8d-1467642295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_178: ; FSUB_M f3, L1[r0+154919417] lea eax, [r8d+154919417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IADD_M r3, L1[r4-137685180] lea eax, [r12d-137685180] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_183: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IMUL_RCP r0, 1837123 mov rax, 10528861221504530069 imul r8, rax randomx_isn_186: ; CBRANCH r3, 450849011, COND 0 add r11, 450849139 test r11, 65280 jz randomx_isn_181 randomx_isn_187: ; CBRANCH r0, 1522669685, COND 4 add r8, 1522667637 test r8, 1044480 jz randomx_isn_187 randomx_isn_188: ; ISUB_M r2, L2[r3+101181037] lea eax, [r11d+101181037] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_192: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_193: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; IADD_RS r5, r6, 1907867018, SHFT 3 lea r13, [r13+r14*8+1907867018] randomx_isn_197: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_198: ; FADD_M f0, L1[r2-906432758] lea eax, [r10d-906432758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_200: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_201: ; ISTORE L1[r0+761396241], r6 lea eax, [r8d+761396241] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; ISUB_R r7, -1882109375 sub r15, -1882109375 randomx_isn_205: ; IXOR_M r4, L2[r6+1106172028] lea eax, [r14d+1106172028] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f2, L1[r3+418398138] lea eax, [r11d+418398138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; ISTORE L1[r4+1229398673], r5 lea eax, [r12d+1229398673] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; CBRANCH r5, 774001845, COND 15 add r13, 782390453 test r13, 2139095040 jz randomx_isn_198 randomx_isn_211: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_212: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_213: ; CBRANCH r5, 330724068, COND 15 add r13, 330724068 test r13, 2139095040 jz randomx_isn_211 randomx_isn_214: ; FDIV_M e1, L1[r4+143989454] lea eax, [r12d+143989454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_215: ; IMUL_RCP r5, 1004002674 mov rax, 9864037786699203750 imul r13, rax randomx_isn_216: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_217: ; CBRANCH r5, 2104066468, COND 14 add r13, 2101969316 test r13, 1069547520 jz randomx_isn_216 randomx_isn_218: ; IMUL_RCP r7, 698189839 mov rax, 14184566662367371117 imul r15, rax randomx_isn_219: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_220: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_221: ; CBRANCH r2, -1738292335, COND 8 add r10, -1738325103 test r10, 16711680 jz randomx_isn_220 randomx_isn_222: ; IXOR_R r7, -2000091347 xor r15, -2000091347 randomx_isn_223: ; IXOR_M r5, L1[r3-1409458058] lea eax, [r11d-1409458058] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_M r7, L2[r0-1979750938] lea eax, [r8d-1979750938] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L3[r3-294696560], r6 lea eax, [r11d-294696560] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_228: ; ISTORE L2[r2+1454336669], r4 lea eax, [r10d+1454336669] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; ISUB_M r5, L1[r0-1598177901] lea eax, [r8d-1598177901] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_231: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; FDIV_M e2, L1[r1-827584836] lea eax, [r9d-827584836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; ISTORE L1[r1-1914124159], r6 lea eax, [r9d-1914124159] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_236: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_237: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_238: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_239: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_240: ; CBRANCH r3, -323633554, COND 0 add r11, -323633298 test r11, 65280 jz randomx_isn_222 randomx_isn_241: ; FSUB_M f2, L2[r1+699584900] lea eax, [r9d+699584900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_243: ; IXOR_M r6, L1[r7-1426629514] lea eax, [r15d-1426629514] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r4, 1868763868, COND 11 add r12, 1869288156 test r12, 133693440 jz randomx_isn_241 randomx_isn_245: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_246: ; CBRANCH r1, -1283116571, COND 9 add r9, -1283051035 test r9, 33423360 jz randomx_isn_245 randomx_isn_247: ; FADD_M f1, L2[r4+1761329384] lea eax, [r12d+1761329384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_249: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IXOR_R r1, 634074947 xor r9, 634074947 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; ISTORE L2[r0-332357303], r3 lea eax, [r8d-332357303] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xfe1b9079c758df8e, r1: 0xb6496cedd3e44d6d r2: 0xdaadf9ce4dcfdc11, r3: 0xec38ff95e7bd1f8c r4: 0x35778e717c010ad4, r5: 0x6ac4731fefba253a r6: 0xad31b5481b90f3a8, r7: 0xdacbeb271194ce16 Floating point registers F {lo, hi}: f0: {0x80bddede4e1ec6f4, 0x8079a9e628beb05a} f1: {0x0c3128984f712a7f, 0x12a6c7036d7588a8} f2: {0x0a9c170da7e58251, 0x09f4b9111640da39} f3: {0x8d152dde6719e4d6, 0x91cc7ffb420a3d09} Floating point registers E {lo, hi}: e0: {0x4188a0393cff93f4, 0x41622d032fe223a7} e1: {0x4d2ab9ba9f6cfb70, 0x505633fb0b40072e} e2: {0x4b21d8ff69b4ee05, 0x48267bafaef53a4f} e3: {0x4c33a80eb6528c7d, 0x50d52dd8f215c63f} Floating point registers A {lo, hi}: a0: {0x412d7c18af14836f, 0x4123200416d4b988} a1: {0x40637459290b3423, 0x408a44d38a5c4178} a2: {0x40a369983dfd7a25, 0x3ff1966cd2c17029} a3: {0x3ff7f84ba7f5e0da, 0x4036a301a636fe2d} |
RandomARQ code | ASM x86 |
FADD_R f3, a1 FADD_R f3, a1 FMUL_R e0, a2 FSUB_R f0, a3 FMUL_R e2, a1 IROR_R r1, r5 FADD_R f2, a0 FSCAL_R f1 ISUB_M r5, L1[r3-2085632548] IADD_RS r7, r1, SHFT 2 FSCAL_R f3 IROR_R r5, r4 FDIV_M e1, L1[r5-112252703] ISUB_R r5, r1 FSQRT_R e1 IMULH_R r1, r0 IADD_RS r4, r3, SHFT 3 FMUL_R e0, a3 IMUL_R r3, r5 IADD_RS r3, r0, SHFT 0 FSQRT_R e0 CBRANCH r4, 461256279, COND 11 FSQRT_R e3 FADD_R f2, a1 CBRANCH r3, -1937676126, COND 10 FMUL_R e2, a3 IADD_RS r7, r3, SHFT 2 CBRANCH r2, 1018271448, COND 1 IMUL_M r1, L2[r6-1773892446] ISUB_M r0, L1[r1-1737246706] FMUL_R e1, a2 IXOR_M r1, L1[r2-1224181897] ISUB_M r1, L1[r6+1140151631] IXOR_M r0, L2[r6-1364681759] FMUL_R e1, a1 CBRANCH r5, -248429156, COND 2 IADD_RS r6, r0, SHFT 1 IROR_R r2, r6 ISTORE L2[r6-2024054245], r7 IMULH_R r7, r6 ISUB_R r1, r6 ISUB_R r3, r0 IMUL_RCP r3, 2345233035 IXOR_R r5, r4 CBRANCH r1, 1469850377, COND 8 IADD_RS r6, r1, SHFT 1 IMUL_M r1, L1[r3-1516785242] ISMULH_M r2, L1[r3-453763680] FSUB_M f3, L1[r1-89546494] IXOR_R r0, r1 ISMULH_R r0, r3 IMUL_RCP r0, 2001176269 FSCAL_R f1 FMUL_R e2, a2 FMUL_R e3, a3 ISUB_R r4, r0 IMUL_R r5, r7 IADD_M r5, L1[r1-931347458] IMUL_R r2, r7 FSCAL_R f0 IMUL_RCP r3, 2548494335 FMUL_R e3, a0 IXOR_R r5, r7 ISUB_R r1, r2 IADD_RS r2, r7, SHFT 0 FMUL_R e1, a3 CBRANCH r6, 1805552313, COND 2 IADD_RS r4, r7, SHFT 0 FMUL_R e3, a0 IROL_R r2, r7 ISTORE L3[r7+1447310324], r5 IADD_RS r0, r2, SHFT 2 CBRANCH r1, 1948783897, COND 8 CBRANCH r0, -851085027, COND 5 FMUL_R e2, a2 IXOR_R r3, r1 FSUB_R f2, a3 IROR_R r4, r1 FADD_M f1, L2[r4+699405019] IXOR_R r5, 7693029 CBRANCH r4, -437218336, COND 14 FSWAP_R f2 FSUB_R f0, a0 FADD_R f1, a3 IADD_RS r7, r7, SHFT 3 FADD_R f1, a1 IMUL_R r6, r4 CBRANCH r4, 1345210926, COND 8 IADD_RS r1, r6, SHFT 0 ISTORE L3[r5-540000534], r7 FSCAL_R f0 FMUL_R e2, a2 ISUB_R r2, r7 ISUB_M r7, L2[r1-935186468] INEG_R r5 FSUB_R f2, a3 IXOR_R r7, r2 FADD_R f3, a1 FMUL_R e2, a0 IADD_RS r5, r1, -1246199227, SHFT 2 ISTORE L1[r6-594227484], r1 IROL_R r5, r4 CBRANCH r0, 64586246, COND 1 IROR_R r2, r7 FSUB_R f0, a0 IMUL_R r2, -2136853544 IADD_RS r3, r1, SHFT 3 ISUB_M r0, L1[r2+1615030149] FMUL_R e0, a0 IMULH_R r2, r4 INEG_R r2 IADD_RS r7, r3, SHFT 0 CBRANCH r7, -1098853133, COND 3 ISUB_R r5, r6 FADD_M f3, L1[r6-192074097] ISUB_R r3, r7 IROR_R r0, r7 IMUL_RCP r7, 2700726834 ISTORE L1[r1-438867110], r6 IXOR_M r7, L1[r1-1936431323] IROR_R r0, 2 IMULH_R r3, r3 IXOR_R r7, -1462837663 FMUL_R e0, a0 IMULH_R r6, r0 ISUB_M r2, L1[r4-943599176] CFROUND r7, 29 FADD_R f2, a3 ISUB_R r1, r4 FMUL_R e0, a0 IADD_RS r7, r0, SHFT 3 IMUL_R r0, r4 FMUL_R e1, a2 IROR_R r4, r0 FADD_R f0, a1 FMUL_R e2, a0 FMUL_R e0, a3 INEG_R r3 IXOR_R r7, r5 FSUB_M f0, L1[r2+2054749063] IADD_M r4, L1[r5+555713267] ISTORE L1[r1-1901782585], r4 FMUL_R e3, a1 FMUL_R e0, a2 ISTORE L3[r2+16260221], r7 IMUL_M r3, L1[r1-1337793739] FMUL_R e1, a1 IXOR_R r2, 1420436760 FADD_M f2, L2[r3+2023537828] INEG_R r4 FADD_R f2, a3 IADD_M r6, L3[97592] IMUL_R r4, -1915030810 IXOR_R r3, r0 FADD_R f1, a1 CBRANCH r5, 98796693, COND 5 CBRANCH r0, -1187284230, COND 9 ISTORE L2[r2+376357555], r7 ISUB_R r4, 1265277233 FSWAP_R e2 FADD_R f2, a2 IXOR_R r3, r0 IMULH_R r1, r7 FADD_R f2, a1 FSUB_M f0, L1[r4+488874732] FSCAL_R f2 IMULH_M r5, L1[r4+528896550] FDIV_M e1, L1[r4-850611893] CBRANCH r3, 1200471623, COND 15 FSUB_R f3, a1 FSQRT_R e1 ISTORE L1[r2+2076601396], r2 ISTORE L2[r1-2062001888], r1 FMUL_R e2, a0 CBRANCH r4, 1365483058, COND 5 FSQRT_R e0 FADD_M f0, L1[r3-618049465] IMUL_M r6, L1[r3+1619624037] FMUL_R e1, a0 CBRANCH r2, -908056276, COND 2 FMUL_R e3, a2 IADD_RS r1, r3, SHFT 1 INEG_R r5 IADD_RS r3, r5, SHFT 3 ISWAP_R r4, r4 CBRANCH r0, 565062321, COND 8 IXOR_R r3, r5 FSUB_R f2, a3 FMUL_R e2, a0 FMUL_R e0, a3 CBRANCH r7, 631484394, COND 15 IMULH_M r6, L1[r4+751912040] ISUB_R r2, r6 IROL_R r7, r1 FADD_R f3, a1 IMUL_R r7, r0 CBRANCH r1, 1190359988, COND 8 ISMULH_R r3, r4 FSWAP_R f0 ISUB_M r2, L1[r4+1878150269] ISUB_M r6, L1[r1+1814339650] IMULH_R r5, r7 FSCAL_R f2 FSUB_R f1, a0 FADD_R f3, a2 ISUB_M r3, L1[r1-1667519829] ISUB_R r1, r0 IADD_RS r1, r7, SHFT 2 IMUL_R r5, r0 CBRANCH r5, -1187323973, COND 10 ISUB_R r6, r4 FSUB_R f0, a3 CBRANCH r5, 146995027, COND 0 FDIV_M e1, L1[r4-677983148] ISUB_M r1, L1[r5-451875736] ISUB_M r1, L1[r3-1114967626] IXOR_R r1, r5 ISTORE L1[r0-1001286959], r5 CBRANCH r3, 589984053, COND 10 IROR_R r1, r5 FMUL_R e0, a3 IMULH_M r2, L1[r1+422925506] FADD_M f0, L1[r3+1629994965] FMUL_R e0, a1 IMUL_M r2, L1[r4-409862765] CBRANCH r0, -54059040, COND 11 ISMULH_R r4, r7 CBRANCH r6, 1206235305, COND 2 IADD_RS r2, r2, SHFT 1 IMUL_R r0, r2 IADD_RS r5, r7, 239496779, SHFT 1 CBRANCH r6, -1086685898, COND 0 FMUL_R e0, a0 FMUL_R e2, a2 IROR_R r1, r5 IADD_RS r3, r3, SHFT 2 FMUL_R e2, a0 IROL_R r5, r1 FSCAL_R f2 ISUB_R r5, r6 FSUB_M f3, L1[r0-375220725] FMUL_R e1, a3 FMUL_R e3, a0 ISUB_M r7, L2[r0-916143275] FSQRT_R e2 IMUL_RCP r3, 1093669390 FSUB_M f0, L1[r5+184505379] IMUL_R r7, r3 ISTORE L1[r6-203457536], r4 IMUL_M r6, L1[r4+44411435] CBRANCH r7, 148400134, COND 3 ISTORE L2[r5+175244778], r6 IXOR_M r6, L1[r2-599823172] IROR_R r7, r0 IMUL_R r4, r6 IXOR_R r5, r4 |
randomx_isn_0: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; ISUB_M r5, L1[r3-2085632548] lea eax, [r11d-2085632548] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_12: ; FDIV_M e1, L1[r5-112252703] lea eax, [r13d-112252703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_16: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_19: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; CBRANCH r4, 461256279, COND 11 add r12, 460994135 test r12, 133693440 jz randomx_isn_17 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; CBRANCH r3, -1937676126, COND 10 add r11, -1937413982 test r11, 66846720 jz randomx_isn_22 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_27: ; CBRANCH r2, 1018271448, COND 1 add r10, 1018271448 test r10, 130560 jz randomx_isn_25 randomx_isn_28: ; IMUL_M r1, L2[r6-1773892446] lea eax, [r14d-1773892446] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_M r0, L1[r1-1737246706] lea eax, [r9d-1737246706] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IXOR_M r1, L1[r2-1224181897] lea eax, [r10d-1224181897] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r1, L1[r6+1140151631] lea eax, [r14d+1140151631] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_M r0, L2[r6-1364681759] lea eax, [r14d-1364681759] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; CBRANCH r5, -248429156, COND 2 add r13, -248429156 test r13, 261120 jz randomx_isn_28 randomx_isn_36: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_37: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_38: ; ISTORE L2[r6-2024054245], r7 lea eax, [r14d-2024054245] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_40: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_41: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_42: ; IMUL_RCP r3, 2345233035 mov rax, 16891319824484805961 imul r11, rax randomx_isn_43: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_44: ; CBRANCH r1, 1469850377, COND 8 add r9, 1469915913 test r9, 16711680 jz randomx_isn_41 randomx_isn_45: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_46: ; IMUL_M r1, L1[r3-1516785242] lea eax, [r11d-1516785242] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_47: ; ISMULH_M r2, L1[r3-453763680] lea ecx, [r11d-453763680] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_48: ; FSUB_M f3, L1[r1-89546494] lea eax, [r9d-89546494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_50: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_51: ; IMUL_RCP r0, 2001176269 mov rax, 9897699135950569478 imul r8, rax randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_56: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_57: ; IADD_M r5, L1[r1-931347458] lea eax, [r9d-931347458] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; IMUL_RCP r3, 2548494335 mov rax, 15544111953904801909 imul r11, rax randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_63: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_64: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; CBRANCH r6, 1805552313, COND 2 add r14, 1805552825 test r14, 261120 jz randomx_isn_46 randomx_isn_67: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_70: ; ISTORE L3[r7+1447310324], r5 lea eax, [r15d+1447310324] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_72: ; CBRANCH r1, 1948783897, COND 8 add r9, 1948849433 test r9, 16711680 jz randomx_isn_67 randomx_isn_73: ; CBRANCH r0, -851085027, COND 5 add r8, -851089123 test r8, 2088960 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_78: ; FADD_M f1, L2[r4+699405019] lea eax, [r12d+699405019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; IXOR_R r5, 7693029 xor r13, 7693029 randomx_isn_80: ; CBRANCH r4, -437218336, COND 14 add r12, -439315488 test r12, 1069547520 jz randomx_isn_78 randomx_isn_81: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_84: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_87: ; CBRANCH r4, 1345210926, COND 8 add r12, 1345276462 test r12, 16711680 jz randomx_isn_81 randomx_isn_88: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_89: ; ISTORE L3[r5-540000534], r7 lea eax, [r13d-540000534] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_93: ; ISUB_M r7, L2[r1-935186468] lea eax, [r9d-935186468] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; INEG_R r5 neg r13 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IADD_RS r5, r1, -1246199227, SHFT 2 lea r13, [r13+r9*4-1246199227] randomx_isn_100: ; ISTORE L1[r6-594227484], r1 lea eax, [r14d-594227484] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_102: ; CBRANCH r0, 64586246, COND 1 add r8, 64586246 test r8, 130560 jz randomx_isn_88 randomx_isn_103: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; IMUL_R r2, -2136853544 imul r10, -2136853544 randomx_isn_106: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_107: ; ISUB_M r0, L1[r2+1615030149] lea eax, [r10d+1615030149] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_110: ; INEG_R r2 neg r10 randomx_isn_111: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_112: ; CBRANCH r7, -1098853133, COND 3 add r15, -1098852109 test r15, 522240 jz randomx_isn_112 randomx_isn_113: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_114: ; FADD_M f3, L1[r6-192074097] lea eax, [r14d-192074097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_116: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_117: ; IMUL_RCP r7, 2700726834 mov rax, 14667933372017648785 imul r15, rax randomx_isn_118: ; ISTORE L1[r1-438867110], r6 lea eax, [r9d-438867110] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; IXOR_M r7, L1[r1-1936431323] lea eax, [r9d-1936431323] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; IROR_R r0, 2 ror r8, 2 randomx_isn_121: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_122: ; IXOR_R r7, -1462837663 xor r15, -1462837663 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_125: ; ISUB_M r2, L1[r4-943599176] lea eax, [r12d-943599176] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; CFROUND r7, 29 mov rax, r15 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_131: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_134: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; INEG_R r3 neg r11 randomx_isn_138: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_139: ; FSUB_M f0, L1[r2+2054749063] lea eax, [r10d+2054749063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; IADD_M r4, L1[r5+555713267] lea eax, [r13d+555713267] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r1-1901782585], r4 lea eax, [r9d-1901782585] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; ISTORE L3[r2+16260221], r7 lea eax, [r10d+16260221] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; IMUL_M r3, L1[r1-1337793739] lea eax, [r9d-1337793739] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IXOR_R r2, 1420436760 xor r10, 1420436760 randomx_isn_148: ; FADD_M f2, L2[r3+2023537828] lea eax, [r11d+2023537828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; INEG_R r4 neg r12 randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; IADD_M r6, L3[97592] add r14, qword ptr [rsi+97592] randomx_isn_152: ; IMUL_R r4, -1915030810 imul r12, -1915030810 randomx_isn_153: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_154: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_155: ; CBRANCH r5, 98796693, COND 5 add r13, 98804885 test r13, 2088960 jz randomx_isn_114 randomx_isn_156: ; CBRANCH r0, -1187284230, COND 9 add r8, -1187349766 test r8, 33423360 jz randomx_isn_156 randomx_isn_157: ; ISTORE L2[r2+376357555], r7 lea eax, [r10d+376357555] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; ISUB_R r4, 1265277233 sub r12, 1265277233 randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_162: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; FSUB_M f0, L1[r4+488874732] lea eax, [r12d+488874732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; IMULH_M r5, L1[r4+528896550] lea ecx, [r12d+528896550] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_167: ; FDIV_M e1, L1[r4-850611893] lea eax, [r12d-850611893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_168: ; CBRANCH r3, 1200471623, COND 15 add r11, 1200471623 test r11, 2139095040 jz randomx_isn_162 randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; ISTORE L1[r2+2076601396], r2 lea eax, [r10d+2076601396] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISTORE L2[r1-2062001888], r1 lea eax, [r9d-2062001888] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; CBRANCH r4, 1365483058, COND 5 add r12, 1365487154 test r12, 2088960 jz randomx_isn_169 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; FADD_M f0, L1[r3-618049465] lea eax, [r11d-618049465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; IMUL_M r6, L1[r3+1619624037] lea eax, [r11d+1619624037] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; CBRANCH r2, -908056276, COND 2 add r10, -908055252 test r10, 261120 jz randomx_isn_175 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_182: ; INEG_R r5 neg r13 randomx_isn_183: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_184: ; ISWAP_R r4, r4 randomx_isn_185: ; CBRANCH r0, 565062321, COND 8 add r8, 565127857 test r8, 16711680 jz randomx_isn_180 randomx_isn_186: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; CBRANCH r7, 631484394, COND 15 add r15, 631484394 test r15, 2139095040 jz randomx_isn_186 randomx_isn_191: ; IMULH_M r6, L1[r4+751912040] lea ecx, [r12d+751912040] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_192: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_193: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_196: ; CBRANCH r1, 1190359988, COND 8 add r9, 1190359988 test r9, 16711680 jz randomx_isn_191 randomx_isn_197: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; ISUB_M r2, L1[r4+1878150269] lea eax, [r12d+1878150269] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_M r6, L1[r1+1814339650] lea eax, [r9d+1814339650] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; ISUB_M r3, L1[r1-1667519829] lea eax, [r9d-1667519829] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_207: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_208: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_209: ; CBRANCH r5, -1187323973, COND 10 add r13, -1187192901 test r13, 66846720 jz randomx_isn_209 randomx_isn_210: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; CBRANCH r5, 146995027, COND 0 add r13, 146995027 test r13, 65280 jz randomx_isn_210 randomx_isn_213: ; FDIV_M e1, L1[r4-677983148] lea eax, [r12d-677983148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; ISUB_M r1, L1[r5-451875736] lea eax, [r13d-451875736] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r1, L1[r3-1114967626] lea eax, [r11d-1114967626] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_217: ; ISTORE L1[r0-1001286959], r5 lea eax, [r8d-1001286959] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; CBRANCH r3, 589984053, COND 10 add r11, 590115125 test r11, 66846720 jz randomx_isn_213 randomx_isn_219: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; IMULH_M r2, L1[r1+422925506] lea ecx, [r9d+422925506] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_222: ; FADD_M f0, L1[r3+1629994965] lea eax, [r11d+1629994965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IMUL_M r2, L1[r4-409862765] lea eax, [r12d-409862765] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r0, -54059040, COND 11 add r8, -53796896 test r8, 133693440 jz randomx_isn_219 randomx_isn_226: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_227: ; CBRANCH r6, 1206235305, COND 2 add r14, 1206236329 test r14, 261120 jz randomx_isn_226 randomx_isn_228: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_229: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_230: ; IADD_RS r5, r7, 239496779, SHFT 1 lea r13, [r13+r15*2+239496779] randomx_isn_231: ; CBRANCH r6, -1086685898, COND 0 add r14, -1086685898 test r14, 65280 jz randomx_isn_228 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_235: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_240: ; FSUB_M f3, L1[r0-375220725] lea eax, [r8d-375220725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; ISUB_M r7, L2[r0-916143275] lea eax, [r8d-916143275] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IMUL_RCP r3, 1093669390 mov rax, 18110629052684819494 imul r11, rax randomx_isn_246: ; FSUB_M f0, L1[r5+184505379] lea eax, [r13d+184505379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_248: ; ISTORE L1[r6-203457536], r4 lea eax, [r14d-203457536] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IMUL_M r6, L1[r4+44411435] lea eax, [r12d+44411435] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r7, 148400134, COND 3 add r15, 148400134 test r15, 522240 jz randomx_isn_248 randomx_isn_251: ; ISTORE L2[r5+175244778], r6 lea eax, [r13d+175244778] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IXOR_M r6, L1[r2-599823172] lea eax, [r10d-599823172] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_254: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_255: ; IXOR_R r5, r4 xor r13, r12 |
Integer registers R: r0: 0xa7e8ec6ea8175c76, r1: 0x8f42639b9b484b26 r2: 0xd74e30276f617f1f, r3: 0xcf4ff4d42294a697 r4: 0x1247d39df445ed57, r5: 0xe938538139ced68d r6: 0xb7ce6075b30c992d, r7: 0xb1a29ef18cedd571 Floating point registers F {lo, hi}: f0: {0x84cf2548c36a531f, 0x84569e8c4bcd31a0} f1: {0x092a5ad653ae9336, 0x0c5b61e7719136e8} f2: {0x0090de81af53a7de, 0x836701107e761732} f3: {0x822bbe4025c83d3e, 0x802a6e9c75cca2aa} Floating point registers E {lo, hi}: e0: {0x452cd1561b33fe79, 0x45b2d284950d3dd6} e1: {0x48c10cd61c9b3664, 0x4d80be062c94e774} e2: {0x41a96f6b32dd73b8, 0x42fab540bacbd0b2} e3: {0x43f1d0191e7b3852, 0x41ca74973be0f110} Floating point registers A {lo, hi}: a0: {0x40ebc1fa9ee95ef5, 0x40a1c740f0e01f5c} a1: {0x40fc0f75a71fa308, 0x404e1131a06cbf77} a2: {0x40d0f7bbc7d9a96d, 0x40b1b639887a73c7} a3: {0x40999f34f7493a15, 0x419dcc106dcbe15f} |