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: {0x417c971d57b67dbb, 0x40abf9ec2370fc61} a1: {0x409aa86b45f42a30, 0x4035901c9d114119} a2: {0x40af5669314ddb38, 0x400a8e935fed654a} a3: {0x40bf4b615a0225d0, 0x41e34454c986faba} |
|
RandomARQ code | ASM x86 |
FSQRT_R e1 IADD_RS r4, r1, SHFT 3 ISUB_R r5, r0 IADD_M r2, L1[r3-344809371] IMUL_R r2, r6 FMUL_R e2, a0 FDIV_M e2, L1[r7-575365600] ISMULH_R r1, r7 ISTORE L1[r0+28288326], r4 FSCAL_R f1 FSUB_R f3, a2 IMUL_RCP r5, 2775964324 IMUL_R r2, r7 IADD_RS r3, r0, SHFT 3 IROL_R r2, r0 FDIV_M e3, L2[r3+733112727] ISTORE L1[r5+1605552002], r3 IXOR_M r0, L1[r3+1430246436] ISUB_R r4, r3 ISUB_R r3, r6 FSQRT_R e1 FMUL_R e2, a0 ISUB_R r1, r4 IMUL_RCP r3, 2718968982 FADD_R f3, a3 ISUB_M r6, L1[r2+2049285691] FMUL_R e0, a0 IXOR_R r5, r4 ISUB_M r5, L3[45024] IXOR_R r7, r6 FSQRT_R e3 ISWAP_R r4, r2 FSQRT_R e3 IADD_M r2, L2[r6-1213851386] FMUL_R e0, a3 IADD_RS r0, r3, SHFT 1 IADD_M r4, L2[r2+782001013] FADD_R f0, a3 IROR_R r7, r5 IXOR_R r4, r5 FMUL_R e3, a1 FSUB_M f2, L1[r5-1236469828] FMUL_R e0, a0 CBRANCH r5, 615078631, COND 0 IROR_R r3, r2 FADD_R f1, a3 ISUB_M r2, L3[37536] IADD_M r0, L1[r5+1642063534] IADD_RS r7, r3, SHFT 0 FSCAL_R f1 IADD_RS r6, r3, SHFT 2 FSUB_R f3, a1 ISUB_R r2, r5 FADD_M f0, L1[r0-728189926] FADD_R f3, a3 IROR_R r4, r3 CBRANCH r2, -2042827972, COND 0 CFROUND r2, 57 FMUL_R e2, a2 FSQRT_R e0 CBRANCH r3, 1836500420, COND 0 CBRANCH r5, 988583888, COND 15 CBRANCH r0, -14572290, COND 6 ISTORE L1[r5-1968957350], r4 CBRANCH r2, 1962124797, COND 10 FADD_M f0, L1[r1-1152850192] IADD_RS r2, r1, SHFT 1 IADD_RS r3, r3, SHFT 3 ISUB_M r5, L1[r6+1635486730] FMUL_R e2, a3 FMUL_R e0, a2 CBRANCH r2, 1595190714, COND 10 ISUB_R r2, r7 IMUL_R r0, r7 FSCAL_R f1 CBRANCH r7, 153542541, COND 6 IXOR_M r6, L1[r0+670893291] IXOR_M r0, L2[r5+1529602085] ISTORE L1[r3-729852083], r0 FMUL_R e0, a2 IMUL_R r0, r4 FMUL_R e0, a2 FMUL_R e1, a2 IXOR_R r6, r0 ISUB_R r6, -708478848 FSQRT_R e2 ISUB_R r0, r5 CFROUND r3, 9 IROL_R r3, r2 CBRANCH r5, -553477667, COND 14 FMUL_R e3, a1 IMULH_R r0, r0 IMUL_M r2, L1[r0-304999011] ISUB_M r2, L1[r0-588460519] IMUL_RCP r0, 497977351 IXOR_M r1, L1[r5+537632056] FADD_M f3, L2[r4+300611554] IXOR_R r4, r1 ISTORE L1[r7-607628255], r0 ISMULH_R r2, r1 FMUL_R e0, a2 CBRANCH r7, -922105389, COND 4 ISTORE L1[r2-723396288], r1 FSUB_M f3, L1[r7+120397502] IMUL_R r6, r3 IROR_R r2, r0 FADD_R f1, a2 IXOR_M r7, L1[r2-1819347680] IADD_RS r0, r3, SHFT 0 ISUB_M r3, L1[r4-1056977176] ISTORE L1[r7-483698594], r2 ISUB_R r3, r5 IADD_RS r1, r6, SHFT 1 ISWAP_R r7, r4 FSUB_M f3, L1[r5-769837416] FMUL_R e1, a2 IMUL_RCP r7, 2486004076 ISUB_R r2, r6 IADD_M r6, L2[r0-422828661] FSUB_R f2, a0 ISTORE L1[r1+1880794622], r4 IMUL_R r1, r2 FSUB_R f1, a3 ISTORE L3[r7+1902941349], r1 FADD_R f0, a1 IXOR_M r0, L1[r6-488030587] FADD_R f0, a0 IADD_RS r1, r6, SHFT 1 FSUB_R f3, a3 IMUL_RCP r6, 126715562 IMUL_M r4, L1[r2+214347116] CBRANCH r6, 324180001, COND 1 IADD_M r7, L1[r2+962776973] IMUL_R r4, r5 ISUB_M r5, L1[r3+2019573610] IROR_R r4, r2 IMUL_R r5, r7 IROR_R r3, r1 FMUL_R e3, a2 IMUL_R r4, r3 FADD_R f2, a0 ISUB_R r1, r6 IMUL_R r1, r0 IXOR_M r1, L1[r0-169521514] FADD_M f3, L2[r0+993690056] ISTORE L1[r0-657126289], r2 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 3 FADD_M f2, L2[r3+241324054] IMUL_R r4, r2 FMUL_R e1, a2 ISTORE L1[r0-848882480], r1 ISUB_R r0, r6 ISUB_R r1, r5 FSUB_R f0, a3 ISUB_R r5, r1 IXOR_M r7, L1[r2-483154230] FMUL_R e0, a0 IMUL_R r4, r1 ISUB_M r2, L1[r5-1073525529] CBRANCH r2, 1832974380, COND 10 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 0 ISTORE L2[r1+1884948312], r0 ISTORE L2[r3-1197894350], r2 IADD_M r0, L1[r3+570840914] CBRANCH r5, -1591072468, COND 8 FMUL_R e1, a0 IADD_M r3, L1[r0+1929434887] IXOR_R r3, 1950989185 ISTORE L1[r4+2141665733], r5 FMUL_R e0, a1 ISUB_M r2, L1[r5-2099014120] IADD_M r0, L2[r1+1085215255] ISMULH_R r3, r0 ISTORE L1[r4+1991216042], r5 FDIV_M e1, L1[r4-1427687402] ISTORE L3[r7-272733280], r0 IXOR_M r2, L1[r6+14327368] FSUB_R f3, a0 FSQRT_R e3 FSUB_R f3, a0 FMUL_R e2, a3 CBRANCH r4, 1792869938, COND 4 ISUB_R r2, r4 IXOR_R r4, r1 ISTORE L2[r0+1373262365], r1 ISTORE L1[r1-1830792091], r5 FSUB_M f1, L2[r0-1422697407] IXOR_R r5, r6 IMUL_R r1, r6 FMUL_R e3, a3 CBRANCH r3, -1429203774, COND 4 FDIV_M e2, L1[r5+2014194429] IMUL_R r0, r3 FDIV_M e2, L1[r1+888090071] ISMULH_R r3, r6 IXOR_R r1, r7 ISTORE L1[r5-285443219], r4 ISUB_R r5, r3 IADD_RS r6, r4, SHFT 2 IROR_R r7, r5 IMUL_RCP r5, 3271675988 FADD_R f3, a0 CBRANCH r1, -518725928, COND 6 ISTORE L2[r0+1826216720], r3 FSUB_M f2, L2[r2+1251109496] IADD_RS r2, r4, SHFT 3 FMUL_R e0, a3 FSUB_R f0, a0 FADD_M f0, L2[r1-1495303828] FSUB_R f0, a2 CBRANCH r1, -243930450, COND 8 IXOR_R r3, r2 IADD_RS r2, r5, SHFT 3 ISUB_R r1, r5 FMUL_R e3, a0 ISUB_R r5, r6 ISTORE L1[r2-449621785], r6 FSUB_R f3, a1 FADD_R f3, a2 IXOR_R r6, r7 FSWAP_R f1 IADD_RS r7, r2, SHFT 2 IXOR_R r2, r0 FMUL_R e1, a0 FSUB_R f1, a2 CBRANCH r1, 1991774127, COND 12 IADD_RS r1, r6, SHFT 3 IADD_M r7, L3[123320] IMUL_M r2, L1[r1-2123832965] FSUB_R f2, a1 IXOR_R r1, r6 IADD_RS r7, r0, SHFT 0 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a3 FADD_R f2, a3 FSUB_R f1, a2 FMUL_R e0, a2 ISTORE L2[r7-1368840513], r3 CBRANCH r4, 753679686, COND 3 FMUL_R e0, a1 IROR_R r0, r2 IMUL_R r1, r4 FSUB_R f0, a0 FSCAL_R f1 FSUB_R f3, a3 CBRANCH r5, -1291276641, COND 1 FDIV_M e3, L2[r5-588759789] FMUL_R e3, a2 IMUL_R r5, r6 ISUB_R r5, r3 FMUL_R e0, a3 FMUL_R e2, a0 IMUL_R r4, r0 IXOR_R r4, r2 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_2: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_3: ; IADD_M r2, L1[r3-344809371] lea eax, [r11d-344809371] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FDIV_M e2, L1[r7-575365600] lea eax, [r15d-575365600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_8: ; ISTORE L1[r0+28288326], r4 lea eax, [r8d+28288326] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; IMUL_RCP r5, 2775964324 mov rax, 14270385579037495150 imul r13, rax randomx_isn_12: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_13: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_14: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_15: ; FDIV_M e3, L2[r3+733112727] lea eax, [r11d+733112727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; ISTORE L1[r5+1605552002], r3 lea eax, [r13d+1605552002] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IXOR_M r0, L1[r3+1430246436] lea eax, [r11d+1430246436] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_19: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_23: ; IMUL_RCP r3, 2718968982 mov rax, 14569523050606161272 imul r11, rax randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; ISUB_M r6, L1[r2+2049285691] lea eax, [r10d+2049285691] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_28: ; ISUB_M r5, L3[45024] sub r13, qword ptr [rsi+45024] randomx_isn_29: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IADD_M r2, L2[r6-1213851386] lea eax, [r14d-1213851386] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_36: ; IADD_M r4, L2[r2+782001013] lea eax, [r10d+782001013] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_39: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FSUB_M f2, L1[r5-1236469828] lea eax, [r13d-1236469828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; CBRANCH r5, 615078631, COND 0 add r13, 615078759 test r13, 65280 jz randomx_isn_29 randomx_isn_44: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; ISUB_M r2, L3[37536] sub r10, qword ptr [rsi+37536] randomx_isn_47: ; IADD_M r0, L1[r5+1642063534] lea eax, [r13d+1642063534] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_48: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_53: ; FADD_M f0, L1[r0-728189926] lea eax, [r8d-728189926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_56: ; CBRANCH r2, -2042827972, COND 0 add r10, -2042827972 test r10, 65280 jz randomx_isn_53 randomx_isn_57: ; CFROUND r2, 57 mov rax, r10 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; CBRANCH r3, 1836500420, COND 0 add r11, 1836500292 test r11, 65280 jz randomx_isn_57 randomx_isn_61: ; CBRANCH r5, 988583888, COND 15 add r13, 984389584 test r13, 2139095040 jz randomx_isn_61 randomx_isn_62: ; CBRANCH r0, -14572290, COND 6 add r8, -14564098 test r8, 4177920 jz randomx_isn_62 randomx_isn_63: ; ISTORE L1[r5-1968957350], r4 lea eax, [r13d-1968957350] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; CBRANCH r2, 1962124797, COND 10 add r10, 1962255869 test r10, 66846720 jz randomx_isn_63 randomx_isn_65: ; FADD_M f0, L1[r1-1152850192] lea eax, [r9d-1152850192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_67: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_68: ; ISUB_M r5, L1[r6+1635486730] lea eax, [r14d+1635486730] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; CBRANCH r2, 1595190714, COND 10 add r10, 1595190714 test r10, 66846720 jz randomx_isn_67 randomx_isn_72: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_73: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; CBRANCH r7, 153542541, COND 6 add r15, 153542541 test r15, 4177920 jz randomx_isn_72 randomx_isn_76: ; IXOR_M r6, L1[r0+670893291] lea eax, [r8d+670893291] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_M r0, L2[r5+1529602085] lea eax, [r13d+1529602085] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r3-729852083], r0 lea eax, [r11d-729852083] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_84: ; ISUB_R r6, -708478848 sub r14, -708478848 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_87: ; CFROUND r3, 9 mov rax, r11 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_89: ; CBRANCH r5, -553477667, COND 14 add r13, -549283363 test r13, 1069547520 jz randomx_isn_76 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_92: ; IMUL_M r2, L1[r0-304999011] lea eax, [r8d-304999011] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_93: ; ISUB_M r2, L1[r0-588460519] lea eax, [r8d-588460519] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r0, 497977351 mov rax, 9943745728993046311 imul r8, rax randomx_isn_95: ; IXOR_M r1, L1[r5+537632056] lea eax, [r13d+537632056] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; FADD_M f3, L2[r4+300611554] lea eax, [r12d+300611554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_98: ; ISTORE L1[r7-607628255], r0 lea eax, [r15d-607628255] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; CBRANCH r7, -922105389, COND 4 add r15, -922103341 test r15, 1044480 jz randomx_isn_90 randomx_isn_102: ; ISTORE L1[r2-723396288], r1 lea eax, [r10d-723396288] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FSUB_M f3, L1[r7+120397502] lea eax, [r15d+120397502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_105: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; IXOR_M r7, L1[r2-1819347680] lea eax, [r10d-1819347680] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_109: ; ISUB_M r3, L1[r4-1056977176] lea eax, [r12d-1056977176] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r7-483698594], r2 lea eax, [r15d-483698594] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_112: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_113: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_114: ; FSUB_M f3, L1[r5-769837416] lea eax, [r13d-769837416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; IMUL_RCP r7, 2486004076 mov rax, 15934841635847812180 imul r15, rax randomx_isn_117: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_118: ; IADD_M r6, L2[r0-422828661] lea eax, [r8d-422828661] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; ISTORE L1[r1+1880794622], r4 lea eax, [r9d+1880794622] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; ISTORE L3[r7+1902941349], r1 lea eax, [r15d+1902941349] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; IXOR_M r0, L1[r6-488030587] lea eax, [r14d-488030587] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; IMUL_RCP r6, 126715562 mov rax, 9769439678493319351 imul r14, rax randomx_isn_130: ; IMUL_M r4, L1[r2+214347116] lea eax, [r10d+214347116] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r6, 324180001, COND 1 add r14, 324180513 test r14, 130560 jz randomx_isn_130 randomx_isn_132: ; IADD_M r7, L1[r2+962776973] lea eax, [r10d+962776973] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_134: ; ISUB_M r5, L1[r3+2019573610] lea eax, [r11d+2019573610] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_136: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_137: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_142: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_143: ; IXOR_M r1, L1[r0-169521514] lea eax, [r8d-169521514] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f3, L2[r0+993690056] lea eax, [r8d+993690056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; ISTORE L1[r0-657126289], r2 lea eax, [r8d-657126289] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_148: ; FADD_M f2, L2[r3+241324054] lea eax, [r11d+241324054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; ISTORE L1[r0-848882480], r1 lea eax, [r8d-848882480] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_153: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_156: ; IXOR_M r7, L1[r2-483154230] lea eax, [r10d-483154230] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_159: ; ISUB_M r2, L1[r5-1073525529] lea eax, [r13d-1073525529] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r2, 1832974380, COND 10 add r10, 1833236524 test r10, 66846720 jz randomx_isn_160 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_163: ; ISTORE L2[r1+1884948312], r0 lea eax, [r9d+1884948312] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; ISTORE L2[r3-1197894350], r2 lea eax, [r11d-1197894350] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IADD_M r0, L1[r3+570840914] lea eax, [r11d+570840914] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r5, -1591072468, COND 8 add r13, -1591006932 test r13, 16711680 jz randomx_isn_161 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IADD_M r3, L1[r0+1929434887] lea eax, [r8d+1929434887] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r3, 1950989185 xor r11, 1950989185 randomx_isn_170: ; ISTORE L1[r4+2141665733], r5 lea eax, [r12d+2141665733] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; ISUB_M r2, L1[r5-2099014120] lea eax, [r13d-2099014120] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r0, L2[r1+1085215255] lea eax, [r9d+1085215255] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_174: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_175: ; ISTORE L1[r4+1991216042], r5 lea eax, [r12d+1991216042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FDIV_M e1, L1[r4-1427687402] lea eax, [r12d-1427687402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; ISTORE L3[r7-272733280], r0 lea eax, [r15d-272733280] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; IXOR_M r2, L1[r6+14327368] lea eax, [r14d+14327368] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; CBRANCH r4, 1792869938, COND 4 add r12, 1792874034 test r12, 1044480 jz randomx_isn_167 randomx_isn_184: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_185: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_186: ; ISTORE L2[r0+1373262365], r1 lea eax, [r8d+1373262365] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; ISTORE L1[r1-1830792091], r5 lea eax, [r9d-1830792091] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FSUB_M f1, L2[r0-1422697407] lea eax, [r8d-1422697407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_189: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_190: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; CBRANCH r3, -1429203774, COND 4 add r11, -1429203774 test r11, 1044480 jz randomx_isn_184 randomx_isn_193: ; FDIV_M e2, L1[r5+2014194429] lea eax, [r13d+2014194429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_195: ; FDIV_M e2, L1[r1+888090071] lea eax, [r9d+888090071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_197: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_198: ; ISTORE L1[r5-285443219], r4 lea eax, [r13d-285443219] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_200: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_201: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_202: ; IMUL_RCP r5, 3271675988 mov rax, 12108192071106819150 imul r13, rax randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; CBRANCH r1, -518725928, COND 6 add r9, -518725928 test r9, 4177920 jz randomx_isn_198 randomx_isn_205: ; ISTORE L2[r0+1826216720], r3 lea eax, [r8d+1826216720] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FSUB_M f2, L2[r2+1251109496] lea eax, [r10d+1251109496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; FADD_M f0, L2[r1-1495303828] lea eax, [r9d-1495303828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; CBRANCH r1, -243930450, COND 8 add r9, -243963218 test r9, 16711680 jz randomx_isn_205 randomx_isn_213: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_214: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_215: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_218: ; ISTORE L1[r2-449621785], r6 lea eax, [r10d-449621785] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_224: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; CBRANCH r1, 1991774127, COND 12 add r9, 1991249839 test r9, 267386880 jz randomx_isn_216 randomx_isn_228: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_229: ; IADD_M r7, L3[123320] add r15, qword ptr [rsi+123320] randomx_isn_230: ; IMUL_M r2, L1[r1-2123832965] lea eax, [r9d-2123832965] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_233: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_234: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; ISTORE L2[r7-1368840513], r3 lea eax, [r15d-1368840513] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; CBRANCH r4, 753679686, COND 3 add r12, 753678662 test r12, 522240 jz randomx_isn_228 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_243: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; CBRANCH r5, -1291276641, COND 1 add r13, -1291276641 test r13, 130560 jz randomx_isn_241 randomx_isn_248: ; FDIV_M e3, L2[r5-588759789] lea eax, [r13d-588759789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_251: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_255: ; IXOR_R r4, r2 xor r12, r10 |
Integer registers R: r0: 0xb5f393ae34e82989, r1: 0xeee0340dab28f3c9 r2: 0xf7d4a782d2cc918b, r3: 0x8ad5b5178f46d672 r4: 0xd3fa51a6d62fd25b, r5: 0x9c106a0adf1901e0 r6: 0x512edded15311209, r7: 0x81077900e90b8b2a Floating point registers F {lo, hi}: f0: {0x09df4780e14c322d, 0x878bab05d0b158fa} f1: {0x095ef58db8dff80d, 0x827b84bb1ed826a6} f2: {0x0ed5eeac77c3e6d2, 0x0ae7d82af5f6a3d5} f3: {0x89d2e30c60fe1097, 0x04a44adb8f438ed7} Floating point registers E {lo, hi}: e0: {0x480fc44f4b168611, 0x4633c9422a069f7d} e1: {0x487d286a22c6dfb5, 0x435f0fac5d7f7255} e2: {0x4f3233feb3cb37dd, 0x4b39ff837a1f4d9b} e3: {0x48266c395d15003e, 0x454197f67a1eb84b} Floating point registers A {lo, hi}: a0: {0x417c971d57b67dbb, 0x40abf9ec2370fc61} a1: {0x409aa86b45f42a30, 0x4035901c9d114119} a2: {0x40af5669314ddb38, 0x400a8e935fed654a} a3: {0x40bf4b615a0225d0, 0x41e34454c986faba} |
RandomARQ code | ASM x86 |
FSCAL_R f2 IXOR_R r2, r5 IMUL_R r5, r2 FSUB_R f1, a3 IXOR_M r3, L1[r5-326395906] IADD_RS r3, r7, SHFT 1 IROR_R r5, r6 CBRANCH r5, -89048083, COND 1 IADD_RS r2, r3, SHFT 0 ISUB_M r1, L1[r3+176371222] IMUL_R r3, r5 CBRANCH r4, 1237804994, COND 7 FSUB_M f2, L1[r6-1920349839] FSUB_M f2, L2[r5-473954857] CBRANCH r6, -69592317, COND 9 IADD_RS r4, r2, SHFT 2 CBRANCH r4, 199380685, COND 12 FADD_M f3, L1[r0+1070626605] CBRANCH r4, -205180671, COND 12 ISTORE L1[r0-1242031995], r1 FMUL_R e0, a2 FMUL_R e2, a0 FADD_R f3, a3 IXOR_R r3, r1 IXOR_M r7, L1[r2-1053918490] ISWAP_R r5, r2 IMUL_M r2, L1[r3-1199785203] FSUB_M f1, L1[r0-951778237] ISUB_R r2, r0 FSCAL_R f2 CBRANCH r6, 2036560416, COND 13 IXOR_R r1, 2089821665 IXOR_R r2, 2104584265 ISUB_M r4, L1[r6-351959438] CBRANCH r4, -680381638, COND 12 ISTORE L1[r2-1617060558], r6 CBRANCH r7, -2134103416, COND 3 IADD_RS r2, r3, SHFT 2 IADD_RS r0, r6, SHFT 0 IXOR_R r7, r6 FSUB_R f0, a3 IMUL_RCP r7, 525451799 FSCAL_R f2 ISTORE L1[r6-2074760822], r0 IXOR_R r4, r0 FDIV_M e2, L1[r1-2004070735] IMULH_M r0, L2[r1+292213735] FMUL_R e2, a3 ISUB_R r4, r1 FADD_R f3, a1 ISTORE L2[r0+316430863], r7 ISTORE L1[r1-249766387], r4 IMUL_R r6, r5 IROR_R r1, r0 FSQRT_R e1 FMUL_R e1, a2 IADD_M r7, L3[7672] FSUB_R f2, a0 ISUB_R r7, r5 FSUB_R f0, a3 FSWAP_R f1 FSWAP_R e1 FMUL_R e3, a3 CBRANCH r2, 2009669465, COND 2 IMUL_RCP r1, 2234863527 IMUL_RCP r0, 1337603203 FADD_R f1, a1 IMUL_M r3, L1[r0-1865622563] CBRANCH r2, 454950077, COND 4 CBRANCH r1, 1944281743, COND 10 FDIV_M e3, L1[r5+421748115] IXOR_M r1, L1[r3-1840579882] FSUB_R f2, a3 IMUL_R r6, r1 FSUB_R f1, a0 IMUL_M r4, L2[r2-1743583652] IADD_RS r3, r5, SHFT 0 IROL_R r6, r4 IXOR_M r5, L1[r0+1367874366] FMUL_R e2, a1 FADD_R f3, a2 IXOR_R r7, -220768835 ISUB_R r2, r5 ISTORE L1[r6+171764851], r0 IMULH_R r1, r1 CBRANCH r0, 1798748197, COND 2 FMUL_R e1, a0 ISTORE L1[r5-1304547556], r7 FADD_R f3, a1 IMUL_R r3, r6 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_R r0, r1 IXOR_R r4, -2042198223 IROR_R r3, r5 ISUB_M r6, L3[66728] IXOR_R r4, r1 ISWAP_R r2, r1 ISTORE L1[r1+2086082494], r6 ISUB_M r5, L3[7352] CBRANCH r6, -81985562, COND 2 FSQRT_R e0 ISUB_R r5, r4 IMUL_R r1, r5 ISWAP_R r7, r0 IADD_M r6, L1[r1+1763325243] FSUB_R f1, a1 FSCAL_R f3 CBRANCH r1, 1993220493, COND 4 CBRANCH r5, 1727751702, COND 6 FADD_R f3, a3 FMUL_R e2, a0 IXOR_M r7, L1[r1+36993459] FMUL_R e0, a3 ISUB_R r7, r1 IMUL_R r4, 1554973258 FDIV_M e0, L1[r1-2069755440] ISUB_R r3, r0 IMUL_M r5, L3[132760] IXOR_R r1, r7 IXOR_R r5, r2 IMUL_R r5, 23289832 IXOR_R r0, r7 FSCAL_R f1 FSUB_R f3, a3 FMUL_R e2, a2 IROL_R r4, 22 IXOR_R r6, r3 IMUL_RCP r4, 3352608184 IXOR_R r6, r2 CBRANCH r2, -280787115, COND 6 ISTORE L1[r0-142241375], r1 FADD_R f1, a1 FSWAP_R f0 FSQRT_R e3 IADD_M r1, L1[r5-1121067679] FSUB_R f2, a0 FADD_M f3, L1[r1+950471476] IXOR_R r5, -465301102 ISUB_R r4, -1358487153 FMUL_R e2, a2 CBRANCH r0, 2087950924, COND 13 IMUL_M r5, L3[240248] IADD_RS r5, r6, -2030727336, SHFT 2 CBRANCH r0, -771138668, COND 12 IXOR_M r1, L1[r3-1730626659] IXOR_R r1, r6 FSCAL_R f0 FSWAP_R e2 IXOR_R r2, r7 FMUL_R e3, a3 IADD_RS r3, r6, SHFT 1 IXOR_M r2, L3[188296] CBRANCH r4, -769766130, COND 0 FSUB_R f2, a3 FSUB_R f3, a2 IROR_R r6, 61 ISUB_M r2, L1[r7+1513313727] CBRANCH r4, 203997199, COND 8 IMUL_M r2, L2[r6+811252042] IMUL_RCP r7, 921552487 IADD_RS r7, r7, SHFT 2 FADD_R f2, a3 IXOR_R r4, r3 IROR_R r7, r2 IMUL_RCP r4, 3555178968 FSQRT_R e2 ISUB_M r7, L1[r1+1552447564] IMUL_R r0, r1 IADD_RS r7, r3, SHFT 3 FSUB_R f3, a3 ISUB_R r5, r3 IXOR_R r1, r5 FSUB_R f2, a2 FSUB_R f0, a2 FSUB_R f3, a1 FSQRT_R e1 ISUB_R r7, r1 IMUL_R r6, r4 FADD_M f3, L2[r4+413270747] FSCAL_R f1 FSUB_R f1, a3 CBRANCH r6, 40604169, COND 14 IROR_R r5, r2 IROL_R r0, r5 FSUB_R f1, a3 IXOR_R r5, r3 CBRANCH r1, -1508230198, COND 14 IXOR_M r3, L1[r0+1749513174] ISUB_R r6, r5 IMUL_RCP r5, 999578856 FSUB_R f2, a0 IXOR_R r7, r3 IADD_RS r6, r5, SHFT 0 ISUB_M r4, L1[r0+833636625] IADD_RS r2, r4, SHFT 1 FADD_R f1, a3 FSUB_R f0, a2 FSUB_R f0, a3 IMUL_R r1, -1314697555 ISMULH_M r4, L1[r0-1824154871] ISUB_M r2, L1[r7+1817667905] IROR_R r3, r2 IADD_RS r5, r2, -257802159, SHFT 2 CBRANCH r1, 2127582624, COND 5 FSWAP_R e1 ISUB_R r0, r4 IXOR_M r5, L3[224728] FSUB_R f3, a1 IADD_RS r4, r6, SHFT 3 FADD_R f1, a2 IROR_R r7, r0 IADD_RS r4, r7, SHFT 0 FADD_R f1, a3 FSCAL_R f1 IMUL_R r6, r0 IXOR_R r4, r6 FMUL_R e1, a0 IMUL_R r6, r1 FADD_M f0, L1[r4+1179886512] FSUB_R f0, a1 FSUB_R f1, a1 IROR_R r5, r6 FDIV_M e3, L1[r6+593720259] IROL_R r5, 17 ISWAP_R r1, r3 FDIV_M e3, L1[r7-1097007910] FSCAL_R f3 ISTORE L3[r2-1318371170], r7 IMUL_R r7, r4 FSQRT_R e0 FSUB_R f1, a2 IMULH_M r2, L1[r6+2095036228] FMUL_R e2, a3 IMUL_RCP r4, 3105428490 IADD_RS r1, r7, SHFT 0 CBRANCH r5, -774675667, COND 15 FSQRT_R e2 ISWAP_R r4, r7 FSCAL_R f3 IXOR_R r2, r3 IMUL_R r3, r0 FADD_R f2, a0 FADD_R f3, a2 FDIV_M e2, L1[r1-1534388201] FMUL_R e1, a3 ISMULH_R r4, r4 FMUL_R e2, a0 FADD_M f0, L1[r4+299009055] FSCAL_R f1 FMUL_R e1, a3 ISTORE L1[r6-592355792], r6 ISUB_R r5, r7 ISTORE L1[r6+627718098], r5 IADD_RS r0, r2, SHFT 1 IROR_R r1, r6 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_2: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; IXOR_M r3, L1[r5-326395906] lea eax, [r13d-326395906] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_6: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_7: ; CBRANCH r5, -89048083, COND 1 add r13, -89048339 test r13, 130560 jz randomx_isn_7 randomx_isn_8: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_9: ; ISUB_M r1, L1[r3+176371222] lea eax, [r11d+176371222] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_11: ; CBRANCH r4, 1237804994, COND 7 add r12, 1237821378 test r12, 8355840 jz randomx_isn_8 randomx_isn_12: ; FSUB_M f2, L1[r6-1920349839] lea eax, [r14d-1920349839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; FSUB_M f2, L2[r5-473954857] lea eax, [r13d-473954857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; CBRANCH r6, -69592317, COND 9 add r14, -69592317 test r14, 33423360 jz randomx_isn_12 randomx_isn_15: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_16: ; CBRANCH r4, 199380685, COND 12 add r12, 200429261 test r12, 267386880 jz randomx_isn_16 randomx_isn_17: ; FADD_M f3, L1[r0+1070626605] lea eax, [r8d+1070626605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; CBRANCH r4, -205180671, COND 12 add r12, -204132095 test r12, 267386880 jz randomx_isn_17 randomx_isn_19: ; ISTORE L1[r0-1242031995], r1 lea eax, [r8d-1242031995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_24: ; IXOR_M r7, L1[r2-1053918490] lea eax, [r10d-1053918490] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_25: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_26: ; IMUL_M r2, L1[r3-1199785203] lea eax, [r11d-1199785203] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_M f1, L1[r0-951778237] lea eax, [r8d-951778237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; CBRANCH r6, 2036560416, COND 13 add r14, 2036560416 test r14, 534773760 jz randomx_isn_19 randomx_isn_31: ; IXOR_R r1, 2089821665 xor r9, 2089821665 randomx_isn_32: ; IXOR_R r2, 2104584265 xor r10, 2104584265 randomx_isn_33: ; ISUB_M r4, L1[r6-351959438] lea eax, [r14d-351959438] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r4, -680381638, COND 12 add r12, -680381638 test r12, 267386880 jz randomx_isn_34 randomx_isn_35: ; ISTORE L1[r2-1617060558], r6 lea eax, [r10d-1617060558] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; CBRANCH r7, -2134103416, COND 3 add r15, -2134103416 test r15, 522240 jz randomx_isn_35 randomx_isn_37: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_38: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_39: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_40: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_41: ; IMUL_RCP r7, 525451799 mov rax, 9423814261489513141 imul r15, rax randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; ISTORE L1[r6-2074760822], r0 lea eax, [r14d-2074760822] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_45: ; FDIV_M e2, L1[r1-2004070735] lea eax, [r9d-2004070735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; IMULH_M r0, L2[r1+292213735] lea ecx, [r9d+292213735] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; ISTORE L2[r0+316430863], r7 lea eax, [r8d+316430863] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; ISTORE L1[r1-249766387], r4 lea eax, [r9d-249766387] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_53: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IADD_M r7, L3[7672] add r15, qword ptr [rsi+7672] randomx_isn_57: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_58: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; CBRANCH r2, 2009669465, COND 2 add r10, 2009668953 test r10, 261120 jz randomx_isn_38 randomx_isn_64: ; IMUL_RCP r1, 2234863527 mov rax, 17725503494304495308 imul r9, rax randomx_isn_65: ; IMUL_RCP r0, 1337603203 mov rax, 14807859748049724428 imul r8, rax randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; IMUL_M r3, L1[r0-1865622563] lea eax, [r8d-1865622563] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r2, 454950077, COND 4 add r10, 454948029 test r10, 1044480 jz randomx_isn_64 randomx_isn_69: ; CBRANCH r1, 1944281743, COND 10 add r9, 1944412815 test r9, 66846720 jz randomx_isn_69 randomx_isn_70: ; FDIV_M e3, L1[r5+421748115] lea eax, [r13d+421748115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_71: ; IXOR_M r1, L1[r3-1840579882] lea eax, [r11d-1840579882] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; IMUL_M r4, L2[r2-1743583652] lea eax, [r10d-1743583652] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_77: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_78: ; IXOR_M r5, L1[r0+1367874366] lea eax, [r8d+1367874366] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_81: ; IXOR_R r7, -220768835 xor r15, -220768835 randomx_isn_82: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_83: ; ISTORE L1[r6+171764851], r0 lea eax, [r14d+171764851] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_85: ; CBRANCH r0, 1798748197, COND 2 add r8, 1798749221 test r8, 261120 jz randomx_isn_70 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; ISTORE L1[r5-1304547556], r7 lea eax, [r13d-1304547556] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_93: ; IXOR_R r4, -2042198223 xor r12, -2042198223 randomx_isn_94: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_95: ; ISUB_M r6, L3[66728] sub r14, qword ptr [rsi+66728] randomx_isn_96: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_97: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_98: ; ISTORE L1[r1+2086082494], r6 lea eax, [r9d+2086082494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISUB_M r5, L3[7352] sub r13, qword ptr [rsi+7352] randomx_isn_100: ; CBRANCH r6, -81985562, COND 2 add r14, -81986074 test r14, 261120 jz randomx_isn_96 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_103: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_104: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_105: ; IADD_M r6, L1[r1+1763325243] lea eax, [r9d+1763325243] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; CBRANCH r1, 1993220493, COND 4 add r9, 1993224589 test r9, 1044480 jz randomx_isn_104 randomx_isn_109: ; CBRANCH r5, 1727751702, COND 6 add r13, 1727743510 test r13, 4177920 jz randomx_isn_109 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IXOR_M r7, L1[r1+36993459] lea eax, [r9d+36993459] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_115: ; IMUL_R r4, 1554973258 imul r12, 1554973258 randomx_isn_116: ; FDIV_M e0, L1[r1-2069755440] lea eax, [r9d-2069755440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_118: ; IMUL_M r5, L3[132760] imul r13, qword ptr [rsi+132760] randomx_isn_119: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_120: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_121: ; IMUL_R r5, 23289832 imul r13, 23289832 randomx_isn_122: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IROL_R r4, 22 rol r12, 22 randomx_isn_127: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_128: ; IMUL_RCP r4, 3352608184 mov rax, 11815899467819281800 imul r12, rax randomx_isn_129: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_130: ; CBRANCH r2, -280787115, COND 6 add r10, -280770731 test r10, 4177920 jz randomx_isn_110 randomx_isn_131: ; ISTORE L1[r0-142241375], r1 lea eax, [r8d-142241375] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; IADD_M r1, L1[r5-1121067679] lea eax, [r13d-1121067679] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; FADD_M f3, L1[r1+950471476] lea eax, [r9d+950471476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; IXOR_R r5, -465301102 xor r13, -465301102 randomx_isn_139: ; ISUB_R r4, -1358487153 sub r12, -1358487153 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; CBRANCH r0, 2087950924, COND 13 add r8, 2086902348 test r8, 534773760 jz randomx_isn_131 randomx_isn_142: ; IMUL_M r5, L3[240248] imul r13, qword ptr [rsi+240248] randomx_isn_143: ; IADD_RS r5, r6, -2030727336, SHFT 2 lea r13, [r13+r14*4-2030727336] randomx_isn_144: ; CBRANCH r0, -771138668, COND 12 add r8, -770614380 test r8, 267386880 jz randomx_isn_142 randomx_isn_145: ; IXOR_M r1, L1[r3-1730626659] lea eax, [r11d-1730626659] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_152: ; IXOR_M r2, L3[188296] xor r10, qword ptr [rsi+188296] randomx_isn_153: ; CBRANCH r4, -769766130, COND 0 add r12, -769766130 test r12, 65280 jz randomx_isn_145 randomx_isn_154: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; IROR_R r6, 61 ror r14, 61 randomx_isn_157: ; ISUB_M r2, L1[r7+1513313727] lea eax, [r15d+1513313727] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r4, 203997199, COND 8 add r12, 204029967 test r12, 16711680 jz randomx_isn_154 randomx_isn_159: ; IMUL_M r2, L2[r6+811252042] lea eax, [r14d+811252042] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r7, 921552487 mov rax, 10746561323406251302 imul r15, rax randomx_isn_161: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_164: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_165: ; IMUL_RCP r4, 3555178968 mov rax, 11142640529125724957 imul r12, rax randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; ISUB_M r7, L1[r1+1552447564] lea eax, [r9d+1552447564] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_169: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_172: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_178: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_179: ; FADD_M f3, L2[r4+413270747] lea eax, [r12d+413270747] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; CBRANCH r6, 40604169, COND 14 add r14, 38507017 test r14, 1069547520 jz randomx_isn_179 randomx_isn_183: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_184: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_185: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_186: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_187: ; CBRANCH r1, -1508230198, COND 14 add r9, -1504035894 test r9, 1069547520 jz randomx_isn_183 randomx_isn_188: ; IXOR_M r3, L1[r0+1749513174] lea eax, [r8d+1749513174] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_190: ; IMUL_RCP r5, 999578856 mov rax, 9907692879693167698 imul r13, rax randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_193: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_194: ; ISUB_M r4, L1[r0+833636625] lea eax, [r8d+833636625] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; IMUL_R r1, -1314697555 imul r9, -1314697555 randomx_isn_200: ; ISMULH_M r4, L1[r0-1824154871] lea ecx, [r8d-1824154871] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_201: ; ISUB_M r2, L1[r7+1817667905] lea eax, [r15d+1817667905] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_203: ; IADD_RS r5, r2, -257802159, SHFT 2 lea r13, [r13+r10*4-257802159] randomx_isn_204: ; CBRANCH r1, 2127582624, COND 5 add r9, 2127586720 test r9, 2088960 jz randomx_isn_200 randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_207: ; IXOR_M r5, L3[224728] xor r13, qword ptr [rsi+224728] randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_212: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_216: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_219: ; FADD_M f0, L1[r4+1179886512] lea eax, [r12d+1179886512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_222: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_223: ; FDIV_M e3, L1[r6+593720259] lea eax, [r14d+593720259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; IROL_R r5, 17 rol r13, 17 randomx_isn_225: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_226: ; FDIV_M e3, L1[r7-1097007910] lea eax, [r15d-1097007910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; ISTORE L3[r2-1318371170], r7 lea eax, [r10d-1318371170] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; IMULH_M r2, L1[r6+2095036228] lea ecx, [r14d+2095036228] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IMUL_RCP r4, 3105428490 mov rax, 12756397831956571248 imul r12, rax randomx_isn_235: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_236: ; CBRANCH r5, -774675667, COND 15 add r13, -778869971 test r13, 2139095040 jz randomx_isn_225 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_241: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; FDIV_M e2, L1[r1-1534388201] lea eax, [r9d-1534388201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FADD_M f0, L1[r4+299009055] lea eax, [r12d+299009055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; ISTORE L1[r6-592355792], r6 lea eax, [r14d-592355792] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_253: ; ISTORE L1[r6+627718098], r5 lea eax, [r14d+627718098] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_255: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl |
Integer registers R: r0: 0x5e719c4be10c8339, r1: 0x6a0078a59679fe58 r2: 0x9a6d9e7e5114db5b, r3: 0xa950e8478b77c97c r4: 0x305b870ec00dcaca, r5: 0x739f91fc1970a038 r6: 0x811fef5089af61da, r7: 0xa6e20b47a69be458 Floating point registers F {lo, hi}: f0: {0x85a2a2c805f2a25d, 0x82b1c6399b3591d4} f1: {0x7e5aca8fa6d5fc3d, 0x01262cb1c9e1c9a9} f2: {0x9055bad1672f8772, 0x8ee4742abbaf7df8} f3: {0x1e83695a5c774acc, 0x98b9d4ade8db8c69} Floating point registers E {lo, hi}: e0: {0x4450c4e185b8fc41, 0x437fb9402481fc04} e1: {0x3f44c905511b2b8c, 0x407ff19f85e19429} e2: {0x51a354cc2245310f, 0x4f2570aafc7fde8f} e3: {0x5f60f677c1a063c7, 0x59591db1d048b227} Floating point registers A {lo, hi}: a0: {0x40b101de57ebe1a4, 0x4153afaebb5d6122} a1: {0x40e15bd7b6e0b649, 0x40d060808beea3fd} a2: {0x41ee03139b14f443, 0x41a9d4a2b4cfd8b3} a3: {0x400d38b0214030b0, 0x402b5edf22612175} |
RandomARQ code | ASM x86 |
IROR_R r6, r4 ISTORE L2[r7+1996343038], r5 ISUB_R r7, r1 IMULH_R r5, r3 FMUL_R e0, a3 IXOR_R r5, r0 ISTORE L3[r6-1328859592], r2 IXOR_R r7, r6 ISUB_R r0, r3 ISUB_R r0, r3 FSCAL_R f2 FSUB_M f2, L1[r3+974960049] CBRANCH r6, -863091740, COND 6 ISUB_R r1, r3 CBRANCH r7, -1422193174, COND 2 IXOR_R r0, r7 INEG_R r6 CBRANCH r1, -857317424, COND 9 CBRANCH r5, 776311543, COND 1 IXOR_R r6, r4 FMUL_R e2, a3 IROR_R r0, r2 CBRANCH r2, -856370763, COND 10 CBRANCH r5, -2136107493, COND 7 FADD_R f3, a0 IMUL_R r6, r7 CBRANCH r6, -1183645441, COND 2 FSUB_M f2, L1[r6-2129773089] IMUL_RCP r7, 2971578302 IMUL_R r5, r7 IMUL_M r4, L2[r1-1049033565] FADD_M f2, L1[r6+2079258871] ISUB_M r7, L1[r2-854276105] IADD_RS r4, r6, SHFT 2 IXOR_R r7, r2 ISUB_R r7, -1413514835 IMUL_R r2, r7 IXOR_M r6, L1[r7-1535627488] IMUL_RCP r3, 3258825307 FMUL_R e2, a1 ISMULH_R r4, r2 FSUB_R f1, a0 FADD_R f2, a1 IMUL_M r5, L1[r3+723150135] ISTORE L1[r1+1259601243], r2 FSWAP_R e1 IMUL_R r1, r7 IMUL_R r0, r4 IROL_R r4, r0 ISMULH_R r4, r6 ISTORE L2[r2-841618736], r1 FSWAP_R e2 ISTORE L1[r6-2119135111], r2 FSUB_M f0, L2[r3-1912969655] IMUL_R r6, r1 FMUL_R e1, a3 IROR_R r5, 11 CBRANCH r7, 525318184, COND 7 FADD_R f2, a3 IADD_RS r0, r1, SHFT 3 FMUL_R e2, a3 CBRANCH r1, 1351918108, COND 6 CBRANCH r3, 1473992794, COND 3 FMUL_R e0, a2 IMUL_R r5, 1598491072 IROR_R r0, r6 IADD_RS r4, r5, SHFT 3 FSWAP_R f0 FMUL_R e1, a2 FSCAL_R f3 IXOR_R r6, -1308606089 ISUB_M r3, L2[r6-1596298722] IROL_R r5, r4 IXOR_M r1, L1[r7-1152532308] IADD_RS r0, r3, SHFT 2 ISTORE L1[r4-773955756], r3 FSUB_R f0, a3 IXOR_R r1, r7 IMUL_R r5, r0 FSQRT_R e1 IMULH_M r5, L1[r0+335079925] ISTORE L2[r1+161751509], r1 IXOR_R r6, r5 FMUL_R e3, a1 IMUL_M r7, L2[r2-1959684475] FMUL_R e2, a2 IXOR_R r0, r2 ISTORE L1[r1-604113017], r2 FADD_R f3, a0 ISUB_M r6, L1[r7+957301679] FMUL_R e3, a2 FSQRT_R e1 FADD_M f0, L1[r0+78554845] IMULH_R r2, r1 IMUL_M r2, L2[r7-1270973162] FSWAP_R f0 IMUL_R r6, r7 ISTORE L3[r2+1866733227], r7 IXOR_R r6, r5 CBRANCH r6, 1113807945, COND 3 ISTORE L1[r2-128883545], r7 FSUB_R f1, a0 ISTORE L1[r6-947223987], r4 FADD_R f2, a0 ISUB_R r1, r0 IXOR_M r0, L1[r2-756723425] IXOR_R r4, r3 FSCAL_R f0 ISTORE L1[r2+1086220846], r3 IMUL_R r6, r7 ISUB_R r3, r7 IMUL_M r1, L1[r0+359567757] CBRANCH r2, 421297528, COND 4 IMUL_R r6, r5 ISUB_R r0, r2 FSUB_R f2, a1 FMUL_R e1, a0 ISWAP_R r1, r1 FMUL_R e3, a3 FSQRT_R e0 FSQRT_R e1 FMUL_R e1, a1 FMUL_R e1, a0 FMUL_R e0, a2 IMUL_R r7, -1931450036 FSWAP_R f2 IMULH_R r0, r0 ISTORE L3[r1-201744539], r0 IXOR_R r4, r5 IMUL_R r7, r5 ISUB_M r3, L1[r1-1279040580] IMULH_R r0, r1 ISUB_R r0, r1 FSWAP_R f2 ISUB_R r7, r2 FSUB_M f3, L1[r1+518148398] FMUL_R e2, a0 FSCAL_R f2 FSUB_R f0, a2 FSQRT_R e3 IADD_RS r6, r1, SHFT 2 ISTORE L1[r7-1165405058], r7 IMUL_RCP r5, 1322788353 IXOR_R r6, r5 FMUL_R e0, a0 FSCAL_R f1 IADD_RS r2, r3, SHFT 2 IXOR_R r2, r0 IMUL_RCP r3, 4184805091 ISUB_R r0, r4 FSQRT_R e2 ISTORE L2[r7-921228308], r0 ISTORE L1[r5-286326946], r5 IMUL_M r3, L1[r7-947595104] ISUB_R r0, r3 FMUL_R e0, a3 CBRANCH r4, 1709833337, COND 13 FMUL_R e2, a0 IMUL_R r4, -1346757674 FADD_M f2, L1[r4-650335419] IROR_R r3, r7 ISUB_R r1, r6 FMUL_R e3, a0 FSUB_R f0, a0 IMUL_R r3, r1 FMUL_R e0, a2 INEG_R r6 CFROUND r0, 0 FSUB_R f1, a0 IMUL_RCP r5, 3538788815 CBRANCH r5, 1598301887, COND 0 IXOR_R r1, r7 FSCAL_R f1 FMUL_R e2, a2 FMUL_R e0, a2 ISWAP_R r1, r5 IADD_RS r0, r7, SHFT 1 IROR_R r6, r5 IXOR_R r0, r5 FADD_R f0, a2 ISTORE L3[r4-612356464], r0 IMUL_R r0, r3 FDIV_M e1, L1[r5+2074531174] ISMULH_R r6, r0 FADD_R f2, a1 ISTORE L1[r2-1250881702], r4 IXOR_R r2, r3 FDIV_M e3, L1[r0-1271836699] FSCAL_R f1 IXOR_M r2, L1[r4-1907023064] FADD_M f3, L1[r7+627887833] FMUL_R e3, a2 FMUL_R e1, a0 FMUL_R e1, a1 ISWAP_R r5, r0 IMUL_RCP r7, 2066356578 FMUL_R e0, a2 IMULH_R r3, r1 ISUB_R r3, r1 FSUB_R f0, a1 ISTORE L2[r2+667299912], r7 FDIV_M e1, L2[r2+762880565] ISUB_R r7, -1223806889 FMUL_R e0, a2 ISUB_M r0, L1[r4+382348077] IXOR_R r5, r0 IXOR_R r0, r5 IADD_RS r6, r3, SHFT 3 IMUL_RCP r3, 2364628751 FSUB_M f2, L1[r2-918599754] FADD_M f3, L2[r6-1694012016] FSUB_R f3, a2 IMULH_R r5, r1 FMUL_R e0, a0 IXOR_R r5, -489694822 FMUL_R e1, a1 ISTORE L1[r5+1631213799], r4 IXOR_R r0, r2 ISUB_R r1, 1185402615 FMUL_R e0, a3 FSUB_M f1, L2[r2+951512818] FMUL_R e2, a1 IROR_R r5, r3 ISUB_R r0, r2 ISTORE L1[r6+1179406187], r7 IADD_RS r1, r1, SHFT 1 IMUL_R r3, r2 ISTORE L1[r2-762946571], r0 FADD_M f1, L1[r3-1354164741] FMUL_R e3, a1 ISTORE L3[r4-1682734658], r1 ISUB_R r2, r4 FMUL_R e2, a3 IXOR_R r3, r0 FMUL_R e2, a3 ISTORE L1[r2+233821585], r2 FADD_R f0, a0 IMUL_R r3, r7 IMUL_R r4, r7 ISWAP_R r2, r5 FMUL_R e2, a2 IMUL_R r6, r5 IMUL_M r4, L1[r6+911950300] CBRANCH r5, 729422287, COND 3 CBRANCH r4, -1288275060, COND 8 ISTORE L1[r6-1772121715], r0 IMULH_M r2, L1[r0+1436909787] IXOR_R r4, r0 INEG_R r6 FMUL_R e0, a2 IADD_RS r3, r4, SHFT 0 FADD_R f0, a3 IROR_R r7, r5 FMUL_R e2, a0 IMULH_R r7, r6 IXOR_R r2, r0 |
randomx_isn_0: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_1: ; ISTORE L2[r7+1996343038], r5 lea eax, [r15d+1996343038] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_3: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_6: ; ISTORE L3[r6-1328859592], r2 lea eax, [r14d-1328859592] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_8: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_9: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FSUB_M f2, L1[r3+974960049] lea eax, [r11d+974960049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; CBRANCH r6, -863091740, COND 6 add r14, -863091740 test r14, 4177920 jz randomx_isn_1 randomx_isn_13: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_14: ; CBRANCH r7, -1422193174, COND 2 add r15, -1422193174 test r15, 261120 jz randomx_isn_13 randomx_isn_15: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_16: ; INEG_R r6 neg r14 randomx_isn_17: ; CBRANCH r1, -857317424, COND 9 add r9, -857317424 test r9, 33423360 jz randomx_isn_15 randomx_isn_18: ; CBRANCH r5, 776311543, COND 1 add r13, 776311543 test r13, 130560 jz randomx_isn_18 randomx_isn_19: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_22: ; CBRANCH r2, -856370763, COND 10 add r10, -856370763 test r10, 66846720 jz randomx_isn_19 randomx_isn_23: ; CBRANCH r5, -2136107493, COND 7 add r13, -2136107493 test r13, 8355840 jz randomx_isn_23 randomx_isn_24: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_25: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_26: ; CBRANCH r6, -1183645441, COND 2 add r14, -1183644417 test r14, 261120 jz randomx_isn_26 randomx_isn_27: ; FSUB_M f2, L1[r6-2129773089] lea eax, [r14d-2129773089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IMUL_RCP r7, 2971578302 mov rax, 13330990211656273157 imul r15, rax randomx_isn_29: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_30: ; IMUL_M r4, L2[r1-1049033565] lea eax, [r9d-1049033565] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_31: ; FADD_M f2, L1[r6+2079258871] lea eax, [r14d+2079258871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; ISUB_M r7, L1[r2-854276105] lea eax, [r10d-854276105] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_34: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_35: ; ISUB_R r7, -1413514835 sub r15, -1413514835 randomx_isn_36: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_37: ; IXOR_M r6, L1[r7-1535627488] lea eax, [r15d-1535627488] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r3, 3258825307 mov rax, 12155938881424725844 imul r11, rax randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IMUL_M r5, L1[r3+723150135] lea eax, [r11d+723150135] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r1+1259601243], r2 lea eax, [r9d+1259601243] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_46: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_47: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_48: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_49: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_50: ; ISTORE L2[r2-841618736], r1 lea eax, [r10d-841618736] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_52: ; ISTORE L1[r6-2119135111], r2 lea eax, [r14d-2119135111] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FSUB_M f0, L2[r3-1912969655] lea eax, [r11d-1912969655] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IROR_R r5, 11 ror r13, 11 randomx_isn_57: ; CBRANCH r7, 525318184, COND 7 add r15, 525318184 test r15, 8355840 jz randomx_isn_36 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; CBRANCH r1, 1351918108, COND 6 add r9, 1351926300 test r9, 4177920 jz randomx_isn_58 randomx_isn_62: ; CBRANCH r3, 1473992794, COND 3 add r11, 1473992794 test r11, 522240 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; IMUL_R r5, 1598491072 imul r13, 1598491072 randomx_isn_65: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_66: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; IXOR_R r6, -1308606089 xor r14, -1308606089 randomx_isn_71: ; ISUB_M r3, L2[r6-1596298722] lea eax, [r14d-1596298722] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_73: ; IXOR_M r1, L1[r7-1152532308] lea eax, [r15d-1152532308] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_75: ; ISTORE L1[r4-773955756], r3 lea eax, [r12d-773955756] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_78: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; IMULH_M r5, L1[r0+335079925] lea ecx, [r8d+335079925] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_81: ; ISTORE L2[r1+161751509], r1 lea eax, [r9d+161751509] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMUL_M r7, L2[r2-1959684475] lea eax, [r10d-1959684475] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_87: ; ISTORE L1[r1-604113017], r2 lea eax, [r9d-604113017] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; ISUB_M r6, L1[r7+957301679] lea eax, [r15d+957301679] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_92: ; FADD_M f0, L1[r0+78554845] lea eax, [r8d+78554845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_94: ; IMUL_M r2, L2[r7-1270973162] lea eax, [r15d-1270973162] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_97: ; ISTORE L3[r2+1866733227], r7 lea eax, [r10d+1866733227] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_99: ; CBRANCH r6, 1113807945, COND 3 add r14, 1113806921 test r14, 522240 jz randomx_isn_99 randomx_isn_100: ; ISTORE L1[r2-128883545], r7 lea eax, [r10d-128883545] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; ISTORE L1[r6-947223987], r4 lea eax, [r14d-947223987] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_105: ; IXOR_M r0, L1[r2-756723425] lea eax, [r10d-756723425] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; ISTORE L1[r2+1086220846], r3 lea eax, [r10d+1086220846] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_111: ; IMUL_M r1, L1[r0+359567757] lea eax, [r8d+359567757] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r2, 421297528, COND 4 add r10, 421295480 test r10, 1044480 jz randomx_isn_100 randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISWAP_R r1, r1 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; IMUL_R r7, -1931450036 imul r15, -1931450036 randomx_isn_125: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_126: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_127: ; ISTORE L3[r1-201744539], r0 lea eax, [r9d-201744539] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_129: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_130: ; ISUB_M r3, L1[r1-1279040580] lea eax, [r9d-1279040580] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_132: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_133: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_134: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_135: ; FSUB_M f3, L1[r1+518148398] lea eax, [r9d+518148398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_141: ; ISTORE L1[r7-1165405058], r7 lea eax, [r15d-1165405058] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IMUL_RCP r5, 1322788353 mov rax, 14973703528342212730 imul r13, rax randomx_isn_143: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_147: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_148: ; IMUL_RCP r3, 4184805091 mov rax, 9466171158682565461 imul r11, rax randomx_isn_149: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; ISTORE L2[r7-921228308], r0 lea eax, [r15d-921228308] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; ISTORE L1[r5-286326946], r5 lea eax, [r13d-286326946] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; IMUL_M r3, L1[r7-947595104] lea eax, [r15d-947595104] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; CBRANCH r4, 1709833337, COND 13 add r12, 1709833337 test r12, 534773760 jz randomx_isn_129 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IMUL_R r4, -1346757674 imul r12, -1346757674 randomx_isn_159: ; FADD_M f2, L1[r4-650335419] lea eax, [r12d-650335419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_161: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; INEG_R r6 neg r14 randomx_isn_167: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; IMUL_RCP r5, 3538788815 mov rax, 11194248464112478776 imul r13, rax randomx_isn_170: ; CBRANCH r5, 1598301887, COND 0 add r13, 1598302015 test r13, 65280 jz randomx_isn_170 randomx_isn_171: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_176: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_177: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_178: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_179: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_180: ; ISTORE L3[r4-612356464], r0 lea eax, [r12d-612356464] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_182: ; FDIV_M e1, L1[r5+2074531174] lea eax, [r13d+2074531174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; ISTORE L1[r2-1250881702], r4 lea eax, [r10d-1250881702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_187: ; FDIV_M e3, L1[r0-1271836699] lea eax, [r8d-1271836699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IXOR_M r2, L1[r4-1907023064] lea eax, [r12d-1907023064] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_190: ; FADD_M f3, L1[r7+627887833] lea eax, [r15d+627887833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_195: ; IMUL_RCP r7, 2066356578 mov rax, 9585490151819326702 imul r15, rax randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_198: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_199: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_200: ; ISTORE L2[r2+667299912], r7 lea eax, [r10d+667299912] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FDIV_M e1, L2[r2+762880565] lea eax, [r10d+762880565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; ISUB_R r7, -1223806889 sub r15, -1223806889 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISUB_M r0, L1[r4+382348077] lea eax, [r12d+382348077] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_206: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_207: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_208: ; IMUL_RCP r3, 2364628751 mov rax, 16752769854624916889 imul r11, rax randomx_isn_209: ; FSUB_M f2, L1[r2-918599754] lea eax, [r10d-918599754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; FADD_M f3, L2[r6-1694012016] lea eax, [r14d-1694012016] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IXOR_R r5, -489694822 xor r13, -489694822 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; ISTORE L1[r5+1631213799], r4 lea eax, [r13d+1631213799] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_218: ; ISUB_R r1, 1185402615 sub r9, 1185402615 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FSUB_M f1, L2[r2+951512818] lea eax, [r10d+951512818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_223: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_224: ; ISTORE L1[r6+1179406187], r7 lea eax, [r14d+1179406187] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_226: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_227: ; ISTORE L1[r2-762946571], r0 lea eax, [r10d-762946571] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FADD_M f1, L1[r3-1354164741] lea eax, [r11d-1354164741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; ISTORE L3[r4-1682734658], r1 lea eax, [r12d-1682734658] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; ISTORE L1[r2+233821585], r2 lea eax, [r10d+233821585] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_237: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_238: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_239: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_242: ; IMUL_M r4, L1[r6+911950300] lea eax, [r14d+911950300] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r5, 729422287, COND 3 add r13, 729422287 test r13, 522240 jz randomx_isn_240 randomx_isn_244: ; CBRANCH r4, -1288275060, COND 8 add r12, -1288209524 test r12, 16711680 jz randomx_isn_244 randomx_isn_245: ; ISTORE L1[r6-1772121715], r0 lea eax, [r14d-1772121715] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IMULH_M r2, L1[r0+1436909787] lea ecx, [r8d+1436909787] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_247: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_248: ; INEG_R r6 neg r14 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_255: ; IXOR_R r2, r0 xor r10, r8 |
Integer registers R: r0: 0x302805ebe9340a91, r1: 0x9b76c608de3182f8 r2: 0xdc7c997e5108e7b9, r3: 0x4ca054e3d49c8f23 r4: 0xfd9e87c359368de1, r5: 0x9508d76d0a9ad253 r6: 0x42c90a8daa3ba9b9, r7: 0xbf31a1c661fb2c26 Floating point registers F {lo, hi}: f0: {0x02ddc041a4d950e8, 0x82a049b489c29957} f1: {0x19ca4c361920c329, 0x823102bba35babd3} f2: {0x0976d34afeddb706, 0xff1d9e30f725b656} f3: {0x86316ddaaea48086, 0x02891d1515e79dff} Floating point registers E {lo, hi}: e0: {0x43f374fb6b93adda, 0x43dbdd560fe5fbd9} e1: {0x587444b77b6adc95, 0x43f1508cae680a76} e2: {0x489c26f3b4967f4e, 0x3ed78b6afdb97edc} e3: {0x47f0f65976de2137, 0x435a62824fca58b3} Floating point registers A {lo, hi}: a0: {0x416104a9ca3e9813, 0x3ffc7f546625ce0b} a1: {0x401810a58952da81, 0x4178bc21fd26c85e} a2: {0x406d3469bc9df5f1, 0x407ed9f27153acd5} a3: {0x4123453498b32c02, 0x40054aed4e47f25a} |
RandomARQ code | ASM x86 |
ISUB_R r6, r2 FSUB_M f2, L1[r1+1415487787] IXOR_M r6, L1[r4-560801720] CBRANCH r4, -998850221, COND 4 ISUB_M r4, L2[r7+953627296] INEG_R r3 FSUB_R f2, a2 IXOR_R r7, r2 FSUB_R f3, a2 ISUB_R r1, r4 FMUL_R e2, a3 IMUL_RCP r3, 2541625513 CBRANCH r6, 1018484168, COND 12 CBRANCH r3, 1475587510, COND 3 IXOR_R r1, r5 FSCAL_R f2 CBRANCH r6, -580050461, COND 0 IXOR_R r3, 252956980 IMUL_R r6, r0 CBRANCH r0, 1431355559, COND 13 FSUB_M f0, L1[r4+1981148526] FMUL_R e1, a1 ISTORE L1[r1-907094795], r7 IADD_RS r7, r3, SHFT 1 ISUB_R r1, r0 FADD_R f3, a3 FADD_R f2, a2 FSCAL_R f3 CBRANCH r4, -164787955, COND 0 ISUB_M r1, L2[r0+992613691] ISUB_M r5, L2[r2+690475257] FSUB_R f1, a1 FMUL_R e3, a0 ISTORE L1[r5+597248772], r6 IMUL_R r5, r4 ISUB_R r4, r6 FSCAL_R f3 FMUL_R e2, a1 ISUB_R r7, r3 FMUL_R e2, a0 ISTORE L1[r2-421618540], r2 FSUB_R f2, a1 IMUL_R r6, r2 FADD_R f2, a1 IMUL_R r6, r1 IXOR_R r5, r0 FSWAP_R f3 IMUL_RCP r2, 2309987813 IMUL_R r3, -1448778260 FSUB_R f3, a0 IXOR_R r4, r2 FMUL_R e0, a0 IMUL_RCP r5, 250323548 IXOR_M r1, L1[r6-1164357345] FSQRT_R e1 ISTORE L1[r3-1176091173], r6 IXOR_M r3, L1[r7-1836280750] IADD_M r2, L1[r6+1791437544] FSQRT_R e2 IXOR_M r1, L1[r6-300741569] FMUL_R e3, a2 IMUL_R r1, r5 FSWAP_R f0 FMUL_R e1, a0 IMUL_M r5, L1[r6+482331291] ISUB_R r2, 39208670 FSWAP_R f2 CBRANCH r5, 57606153, COND 12 IADD_M r4, L1[r0+355437287] FSWAP_R f2 IXOR_R r1, r4 IXOR_R r4, r7 IMUL_RCP r0, 662344632 ISUB_R r3, r2 FADD_R f1, a0 FSCAL_R f3 FADD_M f2, L1[r6-232972622] ISTORE L3[r3+847802111], r3 IXOR_R r5, r2 CBRANCH r7, -133053983, COND 2 FADD_M f2, L1[r6-909821343] IADD_RS r5, r1, 364778771, SHFT 1 ISUB_R r3, r4 IXOR_R r7, r5 ISUB_R r2, r7 FSUB_M f1, L1[r5+509754333] FADD_M f0, L1[r2-1980490182] IXOR_M r0, L1[r1-811100375] FADD_R f2, a2 ISUB_M r6, L1[r3-1149741600] FADD_R f1, a3 FSUB_R f2, a2 IMUL_M r7, L3[131992] ISWAP_R r7, r2 ISTORE L1[r0+473548134], r6 FADD_R f2, a3 ISUB_R r0, r3 CBRANCH r7, 1523555665, COND 12 IMUL_R r6, r4 IMUL_M r2, L1[r6+1657756600] ISUB_R r5, r6 IROL_R r0, r2 ISTORE L1[r3-1525196271], r3 IADD_M r1, L1[r3-1201252737] IMUL_R r5, r3 IMUL_R r4, r1 IADD_RS r6, r1, SHFT 2 FMUL_R e2, a2 CBRANCH r0, 149324695, COND 8 ISTORE L1[r5+1675192870], r6 CBRANCH r3, 981966942, COND 0 ISTORE L1[r6-1058099871], r0 FSUB_M f0, L1[r2-1268846536] FMUL_R e2, a1 FMUL_R e1, a3 ISTORE L1[r0-400886916], r2 FADD_M f3, L1[r6+2003218032] IXOR_M r6, L1[r1+1379805874] FSUB_R f2, a3 FMUL_R e0, a0 CBRANCH r6, 1454506788, COND 3 FMUL_R e3, a0 FADD_R f2, a3 IADD_RS r2, r6, SHFT 2 FADD_M f1, L1[r7+1591464927] FSUB_R f2, a3 ISUB_R r4, r2 INEG_R r2 CBRANCH r3, -515809698, COND 12 IROL_R r1, r2 IMUL_M r2, L1[r0+1587095850] IADD_RS r2, r7, SHFT 2 IMUL_RCP r7, 648975453 FADD_M f1, L1[r5-138433232] FSUB_R f0, a0 FSQRT_R e0 CBRANCH r4, 125320704, COND 6 CBRANCH r5, -296506791, COND 7 IMUL_R r1, r3 CBRANCH r6, 459054471, COND 3 ISUB_M r6, L1[r1+1071694804] ISUB_R r3, r2 IMUL_M r4, L1[r7-315238381] IMUL_R r0, r5 ISUB_M r6, L1[r0+1767498859] CBRANCH r4, 761178435, COND 5 FSUB_M f1, L1[r0+491863582] IMUL_R r2, r7 CBRANCH r1, 2136433203, COND 6 IADD_RS r7, r6, SHFT 3 FSCAL_R f1 CBRANCH r1, -1335039192, COND 1 IROR_R r6, r3 ISTORE L1[r3-428296614], r1 FADD_R f0, a3 ISTORE L3[r7+816474492], r0 FMUL_R e3, a2 IXOR_R r0, r4 IADD_RS r1, r3, SHFT 1 IADD_RS r5, r2, -464113311, SHFT 0 CBRANCH r4, -607808432, COND 6 FSQRT_R e3 IROR_R r6, r4 FADD_R f2, a0 FADD_R f1, a2 ISUB_R r5, r7 IMUL_R r5, r6 IXOR_R r0, r6 FADD_R f3, a2 IXOR_R r4, r5 FMUL_R e3, a0 FADD_R f2, a1 ISTORE L1[r7+1903719638], r2 IMUL_R r7, r6 FSWAP_R f0 FADD_R f0, a0 IROR_R r7, 6 IXOR_R r7, r5 IXOR_R r6, r1 ISUB_R r1, r0 FMUL_R e2, a0 FSUB_R f3, a2 IROR_R r1, r6 IXOR_R r1, r4 ISTORE L1[r3+528896511], r1 FMUL_R e2, a3 IMUL_R r3, r0 FSCAL_R f2 IADD_M r2, L1[r1+1912362747] IXOR_M r7, L2[r6+424883278] IXOR_R r3, r7 FDIV_M e2, L1[r5-968425757] FMUL_R e1, a2 FSWAP_R f2 ISUB_M r4, L1[r6-719768849] FADD_R f0, a0 IMUL_R r6, r2 ISUB_R r5, r2 IMUL_R r3, r0 ISTORE L1[r0-1034335870], r5 IMUL_M r7, L1[r6-2081354133] IADD_M r7, L1[r6+725117047] IMUL_R r7, r0 CBRANCH r5, 1939325709, COND 2 FADD_R f0, a2 IADD_RS r4, r7, SHFT 0 IXOR_R r3, r7 FMUL_R e2, a0 IADD_M r3, L1[r0+1141521947] FSQRT_R e0 IXOR_R r5, r3 IXOR_R r0, 983060233 IADD_RS r6, r3, SHFT 3 CBRANCH r4, 1251468694, COND 5 CBRANCH r0, 257540298, COND 11 IMUL_R r4, r2 FDIV_M e2, L1[r5+2094125431] FMUL_R e1, a0 ISUB_M r0, L3[105088] FSUB_R f2, a0 FMUL_R e1, a1 FSUB_R f2, a0 FSUB_R f0, a0 ISTORE L1[r3-775903722], r4 FDIV_M e3, L1[r4-990067191] FMUL_R e3, a2 ISUB_R r0, r7 IMUL_R r4, r6 IROR_R r7, 52 FSUB_M f2, L1[r2-1952872643] IADD_RS r5, r2, 1109135081, SHFT 3 FSWAP_R e0 ISUB_R r1, r3 IXOR_M r2, L1[r6-587683946] IMUL_R r4, r7 ISUB_M r4, L1[r3-354970660] CBRANCH r4, 2072665077, COND 7 ISTORE L1[r2+347284357], r2 CBRANCH r4, -606532164, COND 7 FMUL_R e3, a1 ISMULH_R r5, r0 IXOR_R r1, r5 IADD_M r0, L3[244832] ISMULH_R r2, r4 IMUL_RCP r1, 3235912467 IADD_RS r5, r0, -1147647091, SHFT 0 IADD_RS r4, r3, SHFT 2 FADD_R f2, a3 ISTORE L1[r0-2028073854], r3 CBRANCH r2, 713675210, COND 12 IMUL_RCP r2, 2557715223 IROR_R r7, r3 CBRANCH r0, 1253221935, COND 7 FSUB_R f2, a3 FADD_R f2, a1 IMUL_R r0, 535059730 |
randomx_isn_0: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_1: ; FSUB_M f2, L1[r1+1415487787] lea eax, [r9d+1415487787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; IXOR_M r6, L1[r4-560801720] lea eax, [r12d-560801720] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r4, -998850221, COND 4 add r12, -998846125 test r12, 1044480 jz randomx_isn_0 randomx_isn_4: ; ISUB_M r4, L2[r7+953627296] lea eax, [r15d+953627296] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; INEG_R r3 neg r11 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IMUL_RCP r3, 2541625513 mov rax, 15586120399922255894 imul r11, rax randomx_isn_12: ; CBRANCH r6, 1018484168, COND 12 add r14, 1018484168 test r14, 267386880 jz randomx_isn_4 randomx_isn_13: ; CBRANCH r3, 1475587510, COND 3 add r11, 1475586486 test r11, 522240 jz randomx_isn_13 randomx_isn_14: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; CBRANCH r6, -580050461, COND 0 add r14, -580050589 test r14, 65280 jz randomx_isn_14 randomx_isn_17: ; IXOR_R r3, 252956980 xor r11, 252956980 randomx_isn_18: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_19: ; CBRANCH r0, 1431355559, COND 13 add r8, 1432404135 test r8, 534773760 jz randomx_isn_17 randomx_isn_20: ; FSUB_M f0, L1[r4+1981148526] lea eax, [r12d+1981148526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; ISTORE L1[r1-907094795], r7 lea eax, [r9d-907094795] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_24: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_25: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; CBRANCH r4, -164787955, COND 0 add r12, -164787955 test r12, 65280 jz randomx_isn_20 randomx_isn_29: ; ISUB_M r1, L2[r0+992613691] lea eax, [r8d+992613691] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r5, L2[r2+690475257] lea eax, [r10d+690475257] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISTORE L1[r5+597248772], r6 lea eax, [r13d+597248772] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_35: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; ISTORE L1[r2-421618540], r2 lea eax, [r10d-421618540] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_45: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; IMUL_RCP r2, 2309987813 mov rax, 17149043399361072212 imul r10, rax randomx_isn_48: ; IMUL_R r3, -1448778260 imul r11, -1448778260 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IMUL_RCP r5, 250323548 mov rax, 9890719823812822235 imul r13, rax randomx_isn_53: ; IXOR_M r1, L1[r6-1164357345] lea eax, [r14d-1164357345] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; ISTORE L1[r3-1176091173], r6 lea eax, [r11d-1176091173] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; IXOR_M r3, L1[r7-1836280750] lea eax, [r15d-1836280750] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; IADD_M r2, L1[r6+1791437544] lea eax, [r14d+1791437544] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; IXOR_M r1, L1[r6-300741569] lea eax, [r14d-300741569] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_62: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; IMUL_M r5, L1[r6+482331291] lea eax, [r14d+482331291] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r2, 39208670 sub r10, 39208670 randomx_isn_66: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_67: ; CBRANCH r5, 57606153, COND 12 add r13, 58130441 test r13, 267386880 jz randomx_isn_65 randomx_isn_68: ; IADD_M r4, L1[r0+355437287] lea eax, [r8d+355437287] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_71: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_72: ; IMUL_RCP r0, 662344632 mov rax, 14952216468303833402 imul r8, rax randomx_isn_73: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_74: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FADD_M f2, L1[r6-232972622] lea eax, [r14d-232972622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; ISTORE L3[r3+847802111], r3 lea eax, [r11d+847802111] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_79: ; CBRANCH r7, -133053983, COND 2 add r15, -133052959 test r15, 261120 jz randomx_isn_68 randomx_isn_80: ; FADD_M f2, L1[r6-909821343] lea eax, [r14d-909821343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_81: ; IADD_RS r5, r1, 364778771, SHFT 1 lea r13, [r13+r9*2+364778771] randomx_isn_82: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_83: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_84: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_85: ; FSUB_M f1, L1[r5+509754333] lea eax, [r13d+509754333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; FADD_M f0, L1[r2-1980490182] lea eax, [r10d-1980490182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; IXOR_M r0, L1[r1-811100375] lea eax, [r9d-811100375] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; ISUB_M r6, L1[r3-1149741600] lea eax, [r11d-1149741600] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; IMUL_M r7, L3[131992] imul r15, qword ptr [rsi+131992] randomx_isn_93: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_94: ; ISTORE L1[r0+473548134], r6 lea eax, [r8d+473548134] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_97: ; CBRANCH r7, 1523555665, COND 12 add r15, 1524079953 test r15, 267386880 jz randomx_isn_94 randomx_isn_98: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_99: ; IMUL_M r2, L1[r6+1657756600] lea eax, [r14d+1657756600] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_101: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_102: ; ISTORE L1[r3-1525196271], r3 lea eax, [r11d-1525196271] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IADD_M r1, L1[r3-1201252737] lea eax, [r11d-1201252737] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_105: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_106: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; CBRANCH r0, 149324695, COND 8 add r8, 149357463 test r8, 16711680 jz randomx_isn_102 randomx_isn_109: ; ISTORE L1[r5+1675192870], r6 lea eax, [r13d+1675192870] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; CBRANCH r3, 981966942, COND 0 add r11, 981967198 test r11, 65280 jz randomx_isn_109 randomx_isn_111: ; ISTORE L1[r6-1058099871], r0 lea eax, [r14d-1058099871] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FSUB_M f0, L1[r2-1268846536] lea eax, [r10d-1268846536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; ISTORE L1[r0-400886916], r2 lea eax, [r8d-400886916] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FADD_M f3, L1[r6+2003218032] lea eax, [r14d+2003218032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IXOR_M r6, L1[r1+1379805874] lea eax, [r9d+1379805874] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; CBRANCH r6, 1454506788, COND 3 add r14, 1454508836 test r14, 522240 jz randomx_isn_118 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_123: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_124: ; FADD_M f1, L1[r7+1591464927] lea eax, [r15d+1591464927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_127: ; INEG_R r2 neg r10 randomx_isn_128: ; CBRANCH r3, -515809698, COND 12 add r11, -514761122 test r11, 267386880 jz randomx_isn_121 randomx_isn_129: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_130: ; IMUL_M r2, L1[r0+1587095850] lea eax, [r8d+1587095850] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_132: ; IMUL_RCP r7, 648975453 mov rax, 15260238686228155688 imul r15, rax randomx_isn_133: ; FADD_M f1, L1[r5-138433232] lea eax, [r13d-138433232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; CBRANCH r4, 125320704, COND 6 add r12, 125328896 test r12, 4177920 jz randomx_isn_129 randomx_isn_137: ; CBRANCH r5, -296506791, COND 7 add r13, -296506791 test r13, 8355840 jz randomx_isn_137 randomx_isn_138: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_139: ; CBRANCH r6, 459054471, COND 3 add r14, 459053447 test r14, 522240 jz randomx_isn_138 randomx_isn_140: ; ISUB_M r6, L1[r1+1071694804] lea eax, [r9d+1071694804] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_142: ; IMUL_M r4, L1[r7-315238381] lea eax, [r15d-315238381] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_144: ; ISUB_M r6, L1[r0+1767498859] lea eax, [r8d+1767498859] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r4, 761178435, COND 5 add r12, 761178435 test r12, 2088960 jz randomx_isn_143 randomx_isn_146: ; FSUB_M f1, L1[r0+491863582] lea eax, [r8d+491863582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_148: ; CBRANCH r1, 2136433203, COND 6 add r9, 2136425011 test r9, 4177920 jz randomx_isn_146 randomx_isn_149: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; CBRANCH r1, -1335039192, COND 1 add r9, -1335039448 test r9, 130560 jz randomx_isn_149 randomx_isn_152: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_153: ; ISTORE L1[r3-428296614], r1 lea eax, [r11d-428296614] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; ISTORE L3[r7+816474492], r0 lea eax, [r15d+816474492] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_158: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_159: ; IADD_RS r5, r2, -464113311, SHFT 0 lea r13, [r13+r10*1-464113311] randomx_isn_160: ; CBRANCH r4, -607808432, COND 6 add r12, -607792048 test r12, 4177920 jz randomx_isn_152 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_163: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_166: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_167: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_172: ; ISTORE L1[r7+1903719638], r2 lea eax, [r15d+1903719638] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_174: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; IROR_R r7, 6 ror r15, 6 randomx_isn_177: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_178: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_179: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_183: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_184: ; ISTORE L1[r3+528896511], r1 lea eax, [r11d+528896511] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; IADD_M r2, L1[r1+1912362747] lea eax, [r9d+1912362747] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_M r7, L2[r6+424883278] lea eax, [r14d+424883278] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_191: ; FDIV_M e2, L1[r5-968425757] lea eax, [r13d-968425757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_194: ; ISUB_M r4, L1[r6-719768849] lea eax, [r14d-719768849] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_197: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_198: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_199: ; ISTORE L1[r0-1034335870], r5 lea eax, [r8d-1034335870] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IMUL_M r7, L1[r6-2081354133] lea eax, [r14d-2081354133] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r7, L1[r6+725117047] lea eax, [r14d+725117047] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_203: ; CBRANCH r5, 1939325709, COND 2 add r13, 1939326221 test r13, 261120 jz randomx_isn_198 randomx_isn_204: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_205: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_206: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; IADD_M r3, L1[r0+1141521947] lea eax, [r8d+1141521947] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_211: ; IXOR_R r0, 983060233 xor r8, 983060233 randomx_isn_212: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_213: ; CBRANCH r4, 1251468694, COND 5 add r12, 1251468694 test r12, 2088960 jz randomx_isn_206 randomx_isn_214: ; CBRANCH r0, 257540298, COND 11 add r8, 257540298 test r8, 133693440 jz randomx_isn_214 randomx_isn_215: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_216: ; FDIV_M e2, L1[r5+2094125431] lea eax, [r13d+2094125431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISUB_M r0, L3[105088] sub r8, qword ptr [rsi+105088] randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; ISTORE L1[r3-775903722], r4 lea eax, [r11d-775903722] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FDIV_M e3, L1[r4-990067191] lea eax, [r12d-990067191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_227: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_228: ; IROR_R r7, 52 ror r15, 52 randomx_isn_229: ; FSUB_M f2, L1[r2-1952872643] lea eax, [r10d-1952872643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IADD_RS r5, r2, 1109135081, SHFT 3 lea r13, [r13+r10*8+1109135081] randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_233: ; IXOR_M r2, L1[r6-587683946] lea eax, [r14d-587683946] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_234: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_235: ; ISUB_M r4, L1[r3-354970660] lea eax, [r11d-354970660] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r4, 2072665077, COND 7 add r12, 2072681461 test r12, 8355840 jz randomx_isn_236 randomx_isn_237: ; ISTORE L1[r2+347284357], r2 lea eax, [r10d+347284357] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; CBRANCH r4, -606532164, COND 7 add r12, -606499396 test r12, 8355840 jz randomx_isn_237 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_241: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_242: ; IADD_M r0, L3[244832] add r8, qword ptr [rsi+244832] randomx_isn_243: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_244: ; IMUL_RCP r1, 3235912467 mov rax, 12242012619660941155 imul r9, rax randomx_isn_245: ; IADD_RS r5, r0, -1147647091, SHFT 0 lea r13, [r13+r8*1-1147647091] randomx_isn_246: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; ISTORE L1[r0-2028073854], r3 lea eax, [r8d-2028073854] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; CBRANCH r2, 713675210, COND 12 add r10, 714199498 test r10, 267386880 jz randomx_isn_244 randomx_isn_250: ; IMUL_RCP r2, 2557715223 mov rax, 15488073457477392039 imul r10, rax randomx_isn_251: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_252: ; CBRANCH r0, 1253221935, COND 7 add r8, 1253221935 test r8, 8355840 jz randomx_isn_250 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_255: ; IMUL_R r0, 535059730 imul r8, 535059730 |
Integer registers R: r0: 0x70cc6956f786a1ed, r1: 0x47a41bd863a061e3 r2: 0x06cfd038489440a6, r3: 0xa3f9bdc96ab67841 r4: 0xddc09421a0ed8774, r5: 0x6c54fc333f2ee85d r6: 0x9a89473199ff03d5, r7: 0xc945b2d6b0bb28da Floating point registers F {lo, hi}: f0: {0x7d79c73ef1a35ee3, 0xfeca70764dafc18e} f1: {0x024c5da3d084e667, 0x7e55ef40d762550a} f2: {0x8b4316829f7add2a, 0x1ddced409c4252a7} f3: {0x8692b13b447c100b, 0x8d6df59e24652cbb} Floating point registers E {lo, hi}: e0: {0x3c8c60d38856be88, 0x3f3063f82e25e2e4} e1: {0x43a653bbaa06c0d1, 0x3f2001b3563baa40} e2: {0x4a8768667c91b0cc, 0x5c2eb033e9d720d5} e3: {0x47421ca1d294d201, 0x4cbf5321e16a4507} Floating point registers A {lo, hi}: a0: {0x400dd853b465c084, 0x4032bf2f9107d929} a1: {0x417b7ba3e5edb28d, 0x41e96ef973cf004f} a2: {0x41ea0743d23f097b, 0x4175c98af2abf56c} a3: {0x40a7185dc9d61f27, 0x412532c2d3bfe2af} |