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: {0x4096a5d15802aa51, 0x41c830dd552eeec2} a1: {0x413a70b951a5005c, 0x4091320807276e55} a2: {0x407f5014d05cd75e, 0x400fb64fe8013287} a3: {0x411364a2da2cf204, 0x405daf072b9a788d} |
|
RandomARQ code | ASM x86 |
FSWAP_R f2 FADD_R f2, a1 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 2 FSCAL_R f1 IMUL_R r4, r6 CBRANCH r5, -48809647, COND 10 IROR_R r0, r1 ISUB_R r4, r3 FSUB_R f1, a3 FMUL_R e1, a1 IXOR_M r1, L1[r5-1495796146] IMUL_R r1, r6 ISUB_R r6, r2 IMUL_R r5, r3 FMUL_R e2, a1 FADD_M f0, L1[r1+1777227086] IMUL_R r3, r1 CBRANCH r5, -1072576280, COND 10 ISUB_R r3, r2 FMUL_R e0, a3 CBRANCH r2, -309125700, COND 7 ISTORE L2[r6+2094141622], r3 IMUL_R r4, r1 CBRANCH r3, 1771818315, COND 10 ISUB_M r2, L3[99744] IMUL_R r1, r6 FSCAL_R f3 FADD_R f1, a3 FSUB_M f3, L1[r1+1180174906] ISTORE L1[r2-1777160261], r1 FADD_R f3, a1 IMUL_R r4, 543953345 ISUB_R r3, r0 ISTORE L2[r4-444811142], r6 FDIV_M e1, L1[r3+24101572] IROR_R r0, r6 ISMULH_R r3, r3 FADD_R f2, a1 FMUL_R e3, a2 IMUL_RCP r2, 1935612767 FSCAL_R f2 FADD_R f0, a3 FMUL_R e3, a0 IADD_RS r0, r1, SHFT 1 CBRANCH r5, 855995060, COND 5 ISUB_R r1, r5 FSUB_R f3, a1 ISUB_M r0, L1[r5+165727571] IADD_RS r7, r0, SHFT 3 IROR_R r4, r3 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r5, 854038123, COND 13 FSWAP_R f2 FDIV_M e1, L1[r7-1950067979] IMUL_R r3, r4 ISWAP_R r1, r3 CBRANCH r2, -564315836, COND 9 IROL_R r5, r4 CBRANCH r2, -98972066, COND 15 IXOR_M r6, L1[r0+483564289] CBRANCH r7, -974289168, COND 1 FMUL_R e3, a0 FADD_R f0, a1 IROR_R r5, r1 FADD_R f3, a1 IADD_RS r1, r5, SHFT 2 FMUL_R e2, a3 FMUL_R e3, a3 CBRANCH r6, -2036872466, COND 15 FSUB_R f1, a2 ISUB_R r1, r6 CBRANCH r3, -1944371178, COND 10 ISUB_R r2, r6 FMUL_R e3, a3 IMUL_RCP r5, 1360905911 IADD_RS r6, r0, SHFT 3 ISUB_R r7, r6 FDIV_M e1, L1[r6-290644502] FSCAL_R f1 ISUB_M r7, L1[r1+2114124693] ISTORE L1[r7+1300449276], r1 ISUB_R r5, r7 IXOR_M r6, L3[96424] IXOR_R r6, r2 FMUL_R e3, a2 FMUL_R e3, a0 CBRANCH r4, 1153077206, COND 11 FSQRT_R e1 ISTORE L1[r6-1720906308], r1 IXOR_R r3, r6 IADD_RS r0, r1, SHFT 2 ISUB_R r0, r5 IADD_M r0, L1[r3-432651261] FADD_R f1, a1 FMUL_R e3, a0 ISTORE L1[r2-502518900], r7 IMUL_R r7, r5 FADD_R f1, a0 ISUB_R r3, r7 FMUL_R e1, a2 ISTORE L1[r3-295020072], r7 FADD_M f3, L1[r5+2137288410] FADD_R f0, a2 ISTORE L1[r3+994949935], r4 CBRANCH r1, -883075810, COND 6 IROR_R r5, r0 ISTORE L1[r3-259573774], r7 IXOR_R r5, r1 FADD_R f0, a0 IMUL_R r4, r3 FSUB_R f0, a3 FMUL_R e0, a3 ISUB_M r6, L1[r5+42390882] ISUB_R r4, r3 IMUL_R r2, r3 ISUB_R r3, r5 FMUL_R e1, a2 FADD_M f2, L2[r1-1596012647] CBRANCH r1, -767417107, COND 2 FSWAP_R f0 IADD_RS r7, r7, SHFT 2 CBRANCH r6, 1610008454, COND 7 IADD_RS r3, r0, SHFT 1 FMUL_R e2, a0 IMUL_RCP r7, 2650653398 FMUL_R e2, a3 FDIV_M e0, L1[r1-1674327801] ISUB_M r4, L1[r2-1711580150] IXOR_R r1, 398064388 IADD_M r0, L2[r2+1063548587] FDIV_M e1, L2[r2-1941760780] IXOR_R r1, -1680382694 FMUL_R e1, a2 FDIV_M e0, L1[r6+1483558796] FSCAL_R f3 FSUB_R f1, a2 FSUB_R f2, a1 IADD_M r5, L1[r3+1003502607] IMUL_R r3, 1390905526 ISWAP_R r7, r1 CBRANCH r0, 765109120, COND 12 FMUL_R e0, a2 FADD_R f0, a1 IXOR_R r4, r1 FSQRT_R e0 ISUB_R r2, r4 IADD_M r4, L1[r0+305363708] CBRANCH r4, 697127382, COND 12 ISUB_M r2, L1[r5-452217963] IMULH_R r1, r4 FSUB_R f0, a2 IXOR_M r7, L2[r2+1984487117] IADD_M r0, L2[r2-565312956] FMUL_R e1, a1 ISTORE L1[r5-1221625764], r2 IXOR_R r6, r5 IXOR_M r6, L1[r7+1935014232] FMUL_R e0, a3 ISMULH_M r4, L1[r1+996624581] IMUL_M r5, L3[106176] FMUL_R e1, a3 FMUL_R e3, a3 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a3 IADD_RS r3, r5, SHFT 0 FSUB_M f0, L2[r6+2030717017] FMUL_R e1, a1 ISTORE L1[r6+865502930], r5 FMUL_R e1, a0 IXOR_R r6, r1 CFROUND r2, 23 ISUB_R r4, r1 ISWAP_R r6, r6 FMUL_R e3, a3 FMUL_R e2, a2 FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r3, 1569511474, COND 12 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a3 ISUB_R r0, r1 FSQRT_R e1 FMUL_R e1, a1 ISTORE L1[r7+284762259], r0 ISUB_R r2, r7 IMUL_R r7, r3 IROL_R r5, 20 FADD_M f1, L1[r6+1011841058] FADD_R f1, a2 ISWAP_R r1, r0 IMUL_R r6, r1 ISUB_R r4, r0 CBRANCH r4, 2033478244, COND 0 ISTORE L1[r1+951333784], r2 FMUL_R e1, a3 ISWAP_R r4, r3 IXOR_M r4, L1[r7-1959903629] IXOR_R r0, r6 ISUB_M r1, L1[r5+755675806] IMUL_R r2, r7 IXOR_R r2, r4 CBRANCH r0, 710421017, COND 5 IADD_RS r7, r2, SHFT 3 ISTORE L1[r7-1173928467], r0 IXOR_R r2, r5 FMUL_R e3, a1 IADD_M r5, L1[r6+149832491] IMUL_R r7, r2 CBRANCH r5, 1249327915, COND 4 ISUB_R r3, r4 FSUB_R f2, a0 IXOR_R r0, r5 IMUL_M r1, L1[r3+1157151524] IROR_R r1, r5 FADD_R f2, a3 ISTORE L1[r3+1900239289], r3 FSUB_R f2, a0 FSQRT_R e0 IMUL_R r2, r7 ISTORE L2[r3+618412263], r1 FSUB_R f1, a3 IADD_M r5, L1[r6-1156235676] ISTORE L2[r7-298625984], r0 IROR_R r1, r6 IADD_M r0, L1[r5+1249492398] IMUL_RCP r5, 1364936877 FSUB_M f1, L1[r5+1563945038] IMUL_M r2, L1[r7-97164291] FADD_R f1, a1 FMUL_R e1, a1 CBRANCH r7, -1070889093, COND 11 ISUB_M r0, L3[164512] CBRANCH r2, 1136580181, COND 14 FSUB_R f3, a1 CBRANCH r6, -249301603, COND 15 IROR_R r4, r0 FMUL_R e3, a0 FMUL_R e2, a0 FMUL_R e3, a2 FSQRT_R e0 IMULH_R r4, r2 FSUB_R f3, a3 IMUL_R r3, r7 IADD_RS r0, r1, SHFT 2 FADD_M f0, L2[r6-1571257879] IMUL_R r2, r7 ISUB_M r3, L2[r4+136123658] FSUB_R f0, a3 FSCAL_R f0 ISUB_R r5, r3 INEG_R r6 FADD_R f1, a2 FSQRT_R e0 IADD_RS r3, r7, SHFT 1 |
randomx_isn_0: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_6: ; CBRANCH r5, -48809647, COND 10 add r13, -48940719 test r13, 66846720 jz randomx_isn_0 randomx_isn_7: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_8: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IXOR_M r1, L1[r5-1495796146] lea eax, [r13d-1495796146] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_13: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_14: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FADD_M f0, L1[r1+1777227086] lea eax, [r9d+1777227086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_18: ; CBRANCH r5, -1072576280, COND 10 add r13, -1072314136 test r13, 66846720 jz randomx_isn_15 randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; CBRANCH r2, -309125700, COND 7 add r10, -309092932 test r10, 8355840 jz randomx_isn_19 randomx_isn_22: ; ISTORE L2[r6+2094141622], r3 lea eax, [r14d+2094141622] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_24: ; CBRANCH r3, 1771818315, COND 10 add r11, 1771949387 test r11, 66846720 jz randomx_isn_22 randomx_isn_25: ; ISUB_M r2, L3[99744] sub r10, qword ptr [rsi+99744] randomx_isn_26: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; FSUB_M f3, L1[r1+1180174906] lea eax, [r9d+1180174906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; ISTORE L1[r2-1777160261], r1 lea eax, [r10d-1777160261] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; IMUL_R r4, 543953345 imul r12, 543953345 randomx_isn_33: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_34: ; ISTORE L2[r4-444811142], r6 lea eax, [r12d-444811142] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FDIV_M e1, L1[r3+24101572] lea eax, [r11d+24101572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_37: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IMUL_RCP r2, 1935612767 mov rax, 10232956181243293276 imul r10, rax randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_45: ; CBRANCH r5, 855995060, COND 5 add r13, 855990964 test r13, 2088960 jz randomx_isn_25 randomx_isn_46: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; ISUB_M r0, L1[r5+165727571] lea eax, [r13d+165727571] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_50: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; CBRANCH r5, 854038123, COND 13 add r13, 854038123 test r13, 534773760 jz randomx_isn_46 randomx_isn_54: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_55: ; FDIV_M e1, L1[r7-1950067979] lea eax, [r15d-1950067979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_57: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_58: ; CBRANCH r2, -564315836, COND 9 add r10, -564250300 test r10, 33423360 jz randomx_isn_54 randomx_isn_59: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_60: ; CBRANCH r2, -98972066, COND 15 add r10, -90583458 test r10, 2139095040 jz randomx_isn_59 randomx_isn_61: ; IXOR_M r6, L1[r0+483564289] lea eax, [r8d+483564289] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r7, -974289168, COND 1 add r15, -974289168 test r15, 130560 jz randomx_isn_61 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_66: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_67: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_68: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; CBRANCH r6, -2036872466, COND 15 add r14, -2036872466 test r14, 2139095040 jz randomx_isn_63 randomx_isn_71: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_72: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_73: ; CBRANCH r3, -1944371178, COND 10 add r11, -1944240106 test r11, 66846720 jz randomx_isn_71 randomx_isn_74: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; IMUL_RCP r5, 1360905911 mov rax, 14554305678642970049 imul r13, rax randomx_isn_77: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_78: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_79: ; FDIV_M e1, L1[r6-290644502] lea eax, [r14d-290644502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; ISUB_M r7, L1[r1+2114124693] lea eax, [r9d+2114124693] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r7+1300449276], r1 lea eax, [r15d+1300449276] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_84: ; IXOR_M r6, L3[96424] xor r14, qword ptr [rsi+96424] randomx_isn_85: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; CBRANCH r4, 1153077206, COND 11 add r12, 1153077206 test r12, 133693440 jz randomx_isn_74 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; ISTORE L1[r6-1720906308], r1 lea eax, [r14d-1720906308] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_92: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_93: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_94: ; IADD_M r0, L1[r3-432651261] lea eax, [r11d-432651261] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; ISTORE L1[r2-502518900], r7 lea eax, [r10d-502518900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; ISTORE L1[r3-295020072], r7 lea eax, [r11d-295020072] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; FADD_M f3, L1[r5+2137288410] lea eax, [r13d+2137288410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; ISTORE L1[r3+994949935], r4 lea eax, [r11d+994949935] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; CBRANCH r1, -883075810, COND 6 add r9, -883075810 test r9, 4177920 jz randomx_isn_89 randomx_isn_107: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_108: ; ISTORE L1[r3-259573774], r7 lea eax, [r11d-259573774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISUB_M r6, L1[r5+42390882] lea eax, [r13d+42390882] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_116: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_117: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FADD_M f2, L2[r1-1596012647] lea eax, [r9d-1596012647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; CBRANCH r1, -767417107, COND 2 add r9, -767417107 test r9, 261120 jz randomx_isn_107 randomx_isn_121: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_122: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_123: ; CBRANCH r6, 1610008454, COND 7 add r14, 1609992070 test r14, 8355840 jz randomx_isn_121 randomx_isn_124: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IMUL_RCP r7, 2650653398 mov rax, 14945024984036848712 imul r15, rax randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FDIV_M e0, L1[r1-1674327801] lea eax, [r9d-1674327801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; ISUB_M r4, L1[r2-1711580150] lea eax, [r10d-1711580150] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r1, 398064388 xor r9, 398064388 randomx_isn_131: ; IADD_M r0, L2[r2+1063548587] lea eax, [r10d+1063548587] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_132: ; FDIV_M e1, L2[r2-1941760780] lea eax, [r10d-1941760780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; IXOR_R r1, -1680382694 xor r9, -1680382694 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FDIV_M e0, L1[r6+1483558796] lea eax, [r14d+1483558796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_139: ; IADD_M r5, L1[r3+1003502607] lea eax, [r11d+1003502607] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r3, 1390905526 imul r11, 1390905526 randomx_isn_141: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_142: ; CBRANCH r0, 765109120, COND 12 add r8, 764584832 test r8, 267386880 jz randomx_isn_132 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_148: ; IADD_M r4, L1[r0+305363708] lea eax, [r8d+305363708] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r4, 697127382, COND 12 add r12, 697651670 test r12, 267386880 jz randomx_isn_149 randomx_isn_150: ; ISUB_M r2, L1[r5-452217963] lea eax, [r13d-452217963] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; IXOR_M r7, L2[r2+1984487117] lea eax, [r10d+1984487117] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r0, L2[r2-565312956] lea eax, [r10d-565312956] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; ISTORE L1[r5-1221625764], r2 lea eax, [r13d-1221625764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_158: ; IXOR_M r6, L1[r7+1935014232] lea eax, [r15d+1935014232] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; ISMULH_M r4, L1[r1+996624581] lea ecx, [r9d+996624581] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_161: ; IMUL_M r5, L3[106176] imul r13, qword ptr [rsi+106176] randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_167: ; FSUB_M f0, L2[r6+2030717017] lea eax, [r14d+2030717017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; ISTORE L1[r6+865502930], r5 lea eax, [r14d+865502930] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_172: ; CFROUND r2, 23 mov rax, r10 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_174: ; ISWAP_R r6, r6 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; CBRANCH r3, 1569511474, COND 12 add r11, 1570035762 test r11, 267386880 jz randomx_isn_167 randomx_isn_180: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; ISTORE L1[r7+284762259], r0 lea eax, [r15d+284762259] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_187: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_188: ; IROL_R r5, 20 rol r13, 20 randomx_isn_189: ; FADD_M f1, L1[r6+1011841058] lea eax, [r14d+1011841058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_192: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_193: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_194: ; CBRANCH r4, 2033478244, COND 0 add r12, 2033478500 test r12, 65280 jz randomx_isn_194 randomx_isn_195: ; ISTORE L1[r1+951333784], r2 lea eax, [r9d+951333784] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_198: ; IXOR_M r4, L1[r7-1959903629] lea eax, [r15d-1959903629] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_199: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_200: ; ISUB_M r1, L1[r5+755675806] lea eax, [r13d+755675806] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_202: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_203: ; CBRANCH r0, 710421017, COND 5 add r8, 710421017 test r8, 2088960 jz randomx_isn_200 randomx_isn_204: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_205: ; ISTORE L1[r7-1173928467], r0 lea eax, [r15d-1173928467] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IADD_M r5, L1[r6+149832491] lea eax, [r14d+149832491] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_210: ; CBRANCH r5, 1249327915, COND 4 add r13, 1249325867 test r13, 1044480 jz randomx_isn_209 randomx_isn_211: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_214: ; IMUL_M r1, L1[r3+1157151524] lea eax, [r11d+1157151524] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; ISTORE L1[r3+1900239289], r3 lea eax, [r11d+1900239289] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_221: ; ISTORE L2[r3+618412263], r1 lea eax, [r11d+618412263] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; IADD_M r5, L1[r6-1156235676] lea eax, [r14d-1156235676] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L2[r7-298625984], r0 lea eax, [r15d-298625984] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_226: ; IADD_M r0, L1[r5+1249492398] lea eax, [r13d+1249492398] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_RCP r5, 1364936877 mov rax, 14511323536147733810 imul r13, rax randomx_isn_228: ; FSUB_M f1, L1[r5+1563945038] lea eax, [r13d+1563945038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IMUL_M r2, L1[r7-97164291] lea eax, [r15d-97164291] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; CBRANCH r7, -1070889093, COND 11 add r15, -1070889093 test r15, 133693440 jz randomx_isn_211 randomx_isn_233: ; ISUB_M r0, L3[164512] sub r8, qword ptr [rsi+164512] randomx_isn_234: ; CBRANCH r2, 1136580181, COND 14 add r10, 1138677333 test r10, 1069547520 jz randomx_isn_233 randomx_isn_235: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r6, -249301603, COND 15 add r14, -240912995 test r14, 2139095040 jz randomx_isn_235 randomx_isn_237: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_245: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_246: ; FADD_M f0, L2[r6-1571257879] lea eax, [r14d-1571257879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_248: ; ISUB_M r3, L2[r4+136123658] lea eax, [r12d+136123658] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_252: ; INEG_R r6 neg r14 randomx_isn_253: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] |
Integer registers R: r0: 0x1fb0b4c0dc617c98, r1: 0x06592675f8dd7677 r2: 0x30ef35406d1d20fe, r3: 0x10d6e717584e4e8f r4: 0x069a2834a1052648, r5: 0x6d4f11af570f9408 r6: 0x600353314b73805a, r7: 0x9ec2dfb21cdc9144 Floating point registers F {lo, hi}: f0: {0x80954b8ab629f9f9, 0x80395089787accf6} f1: {0x1488c42eb15f18e0, 0x8e51783bfaafa385} f2: {0x7693b32b38cc6a93, 0xf8c7c932a2dacb79} f3: {0xfcebdb5cd709a02d, 0x8117aed84a448abe} Floating point registers E {lo, hi}: e0: {0x41949f9b029efe98, 0x412a0d728ba80092} e1: {0x555a40b9c47c1843, 0x4fe8ffacc4bc2a11} e2: {0x3748ff44d976049d, 0x3910314eabb3f2d4} e3: {0x3dcde769d603be9b, 0x4033ce836c0ffa45} Floating point registers A {lo, hi}: a0: {0x4096a5d15802aa51, 0x41c830dd552eeec2} a1: {0x413a70b951a5005c, 0x4091320807276e55} a2: {0x407f5014d05cd75e, 0x400fb64fe8013287} a3: {0x411364a2da2cf204, 0x405daf072b9a788d} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 IXOR_M r3, L3[44832] CBRANCH r0, -314471648, COND 5 FMUL_R e0, a1 FSQRT_R e3 IMUL_R r7, r5 ISUB_R r4, r7 IXOR_R r4, 152409488 ISUB_R r5, r1 ISUB_R r6, r7 FSCAL_R f2 ISUB_R r4, r7 ISTORE L1[r3+32200342], r0 FMUL_R e0, a1 FDIV_M e3, L1[r4-1325126154] ISUB_R r2, 16314364 IMUL_R r3, r0 ISTORE L3[r0-1268646215], r1 FSUB_R f1, a1 IMUL_R r3, r5 ISUB_R r7, r3 FSUB_M f3, L1[r0+1421884670] IXOR_R r4, r1 ISTORE L2[r0-437456996], r1 FSUB_R f1, a1 FADD_R f2, a3 FMUL_R e1, a0 FSWAP_R f3 FMUL_R e1, a1 FDIV_M e0, L2[r7+661602946] ISMULH_R r6, r7 IADD_M r4, L1[r6+1456779276] ISUB_R r6, r1 FADD_R f1, a2 IROR_R r6, r5 IROL_R r1, r0 ISTORE L2[r5-1673375232], r6 IXOR_M r3, L1[r6+970138819] FSUB_R f0, a3 IMUL_R r1, r2 IMUL_R r4, r5 FADD_M f0, L1[r5+2067138434] CBRANCH r2, 83316321, COND 8 FSUB_R f0, a3 ISUB_M r0, L1[r1-1664898443] FSUB_R f3, a2 IADD_M r2, L1[r5-911881467] FMUL_R e2, a2 FSQRT_R e3 IADD_M r3, L1[r6+727818513] FMUL_R e3, a2 ISUB_R r2, r6 ISUB_R r0, r1 FSUB_R f3, a0 FMUL_R e3, a2 IXOR_R r6, r4 ISWAP_R r6, r3 INEG_R r7 FADD_R f0, a1 IXOR_M r4, L1[r7+430606677] IADD_RS r3, r7, SHFT 3 IXOR_M r3, L1[r4+1403532874] FMUL_R e1, a0 IXOR_M r1, L2[r7+510936562] ISUB_M r0, L3[169000] IROR_R r1, 13 IMUL_M r2, L1[r7+1619977421] FSUB_R f2, a0 ISUB_R r4, r3 IROR_R r7, r1 IADD_M r0, L1[r5+1377772107] IXOR_R r2, r5 ISMULH_R r2, r4 ISUB_R r3, -380537478 IROR_R r4, r0 ISUB_M r4, L1[r6+926768057] CBRANCH r5, 1525461713, COND 9 FSUB_R f2, a0 IXOR_R r1, r5 FSUB_M f3, L1[r4+1643516617] FMUL_R e2, a0 CBRANCH r5, 1257077440, COND 13 CBRANCH r1, -1539130893, COND 5 IMUL_R r1, r3 IMUL_R r2, r1 FMUL_R e2, a1 IXOR_R r1, r2 IXOR_R r7, r1 ISTORE L1[r0-211591866], r5 IXOR_R r0, r4 IXOR_M r4, L3[17744] ISUB_R r6, r4 FMUL_R e3, a2 FMUL_R e3, a2 FSUB_R f2, a0 FADD_R f2, a1 ISWAP_R r0, r6 FMUL_R e1, a2 IXOR_M r5, L1[r2-413704342] CBRANCH r2, -2143650034, COND 12 FSCAL_R f0 ISUB_M r3, L2[r2+1054577326] FSUB_R f2, a0 ISTORE L1[r3-1734580708], r6 FMUL_R e1, a0 FMUL_R e0, a3 ISTORE L1[r4+1385564316], r2 FDIV_M e3, L1[r1-620577476] FSQRT_R e1 IADD_M r3, L3[30544] ISMULH_R r0, r4 IROR_R r4, r3 ISUB_R r3, r4 IADD_M r4, L1[r1+887171055] FMUL_R e1, a3 IMUL_R r3, r7 IMUL_M r7, L1[r1-390391393] IXOR_R r2, r4 IXOR_R r3, r7 FMUL_R e2, a0 FMUL_R e1, a1 CBRANCH r3, 1397226066, COND 7 FSQRT_R e1 ISTORE L2[r3-1640657181], r2 ISWAP_R r5, r7 IMUL_R r2, r1 IROL_R r3, r6 FADD_M f2, L1[r5+1863090346] IROR_R r5, r0 IADD_RS r7, r6, SHFT 3 ISUB_R r1, r4 IMUL_RCP r1, 3229154909 IMULH_R r0, r3 CBRANCH r3, -1594394754, COND 15 ISWAP_R r0, r5 IROR_R r4, r6 CBRANCH r2, 1747147836, COND 12 IADD_M r2, L1[r5+562534496] FSQRT_R e1 IXOR_R r1, r0 IXOR_R r4, r7 CBRANCH r4, -859409178, COND 7 ISTORE L1[r3+1584822656], r6 FSWAP_R e0 ISUB_M r2, L1[r7-167224816] ISTORE L3[r6+1247996647], r0 FSCAL_R f0 FSWAP_R f2 ISUB_M r7, L1[r2-1277293381] IMULH_R r7, r5 IADD_RS r0, r1, SHFT 0 ISUB_R r3, r5 IXOR_M r4, L2[r3+938531409] FMUL_R e1, a2 FSUB_R f1, a0 IMULH_R r6, r7 IADD_RS r6, r1, SHFT 1 IXOR_R r7, 1068960658 ISWAP_R r6, r0 CBRANCH r4, -1348496276, COND 6 IMUL_R r6, r0 ISMULH_M r0, L2[r7-285813308] FADD_M f1, L1[r6-2129234961] IXOR_M r0, L1[r2-361215722] FMUL_R e2, a1 CBRANCH r1, -1469832895, COND 12 FSUB_M f1, L1[r4+1646657832] IXOR_R r2, r7 ISUB_R r2, r6 FMUL_R e3, a0 FSCAL_R f3 FADD_R f3, a2 ISUB_M r4, L1[r5+1823396910] FSQRT_R e2 FSUB_M f3, L2[r1-1229927298] IXOR_R r3, -1203443265 FSUB_R f0, a3 FADD_R f1, a1 ISWAP_R r1, r4 IXOR_R r6, -805394942 IXOR_R r4, r6 ISTORE L1[r1+601993396], r1 IMUL_R r1, r0 IMUL_RCP r4, 3975034755 FSUB_M f1, L1[r2+1176439463] IXOR_R r3, -823318871 IXOR_R r7, r0 ISUB_R r7, r3 CBRANCH r4, 892654298, COND 15 IXOR_R r3, r7 FADD_R f2, a2 ISUB_R r2, r6 IXOR_M r2, L1[r6+877205273] ISUB_R r6, r7 CBRANCH r5, 980876137, COND 4 ISUB_R r6, r1 IXOR_R r5, r7 IMUL_R r5, r2 FMUL_R e2, a1 IADD_M r6, L2[r4+1782252904] ISUB_R r7, r5 FMUL_R e2, a2 ISUB_M r7, L2[r6+441028852] FADD_M f0, L1[r1+1831213993] IXOR_R r7, r1 FSUB_R f2, a1 FMUL_R e1, a0 IMUL_R r7, r0 IROL_R r5, r0 ISUB_R r6, r3 IXOR_R r5, -1117330954 IMUL_R r7, r1 IMUL_R r3, -288603680 IMULH_R r1, r4 FSUB_M f3, L1[r7+1249776221] IROR_R r5, r7 IMUL_RCP r0, 2519122549 ISUB_M r4, L1[r7+1534043393] FMUL_R e1, a1 ISUB_M r3, L1[r0-1684698664] ISUB_R r0, r5 ISTORE L1[r2+773657969], r6 FADD_R f1, a1 FADD_R f0, a1 FMUL_R e2, a0 FADD_R f0, a3 IXOR_R r6, r4 FADD_M f2, L1[r0-1529385824] IMUL_RCP r3, 1365294578 ISUB_R r2, r5 FSUB_M f1, L1[r4-87855314] IMUL_RCP r5, 3903541342 ISTORE L1[r3+1730164220], r1 FADD_R f3, a3 IADD_RS r0, r2, SHFT 0 IADD_RS r5, r6, 1981856834, SHFT 1 IXOR_R r7, r1 ISUB_M r1, L2[r7+1253835367] IADD_RS r0, r7, SHFT 0 FADD_R f3, a3 IXOR_M r5, L2[r6-1402585411] FMUL_R e3, a0 FMUL_R e0, a2 IXOR_R r6, -2097952074 CBRANCH r0, 965391095, COND 11 FDIV_M e1, L1[r6+634193271] FSUB_R f0, a3 ISUB_R r0, r5 CBRANCH r1, 110292264, COND 6 IMUL_RCP r7, 3014728113 ISTORE L1[r6-869327571], r5 IROL_R r3, r7 ISWAP_R r2, r7 FSUB_M f2, L2[r5+2043117409] ISTORE L1[r3+760930916], r5 CBRANCH r3, 1110198582, COND 4 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; IXOR_M r3, L3[44832] xor r11, qword ptr [rsi+44832] randomx_isn_2: ; CBRANCH r0, -314471648, COND 5 add r8, -314463456 test r8, 2088960 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_6: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_7: ; IXOR_R r4, 152409488 xor r12, 152409488 randomx_isn_8: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_9: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_12: ; ISTORE L1[r3+32200342], r0 lea eax, [r11d+32200342] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; FDIV_M e3, L1[r4-1325126154] lea eax, [r12d-1325126154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; ISUB_R r2, 16314364 sub r10, 16314364 randomx_isn_16: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_17: ; ISTORE L3[r0-1268646215], r1 lea eax, [r8d-1268646215] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_20: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_21: ; FSUB_M f3, L1[r0+1421884670] lea eax, [r8d+1421884670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_23: ; ISTORE L2[r0-437456996], r1 lea eax, [r8d-437456996] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FDIV_M e0, L2[r7+661602946] lea eax, [r15d+661602946] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_31: ; IADD_M r4, L1[r6+1456779276] lea eax, [r14d+1456779276] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_35: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_36: ; ISTORE L2[r5-1673375232], r6 lea eax, [r13d-1673375232] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IXOR_M r3, L1[r6+970138819] lea eax, [r14d+970138819] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_40: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_41: ; FADD_M f0, L1[r5+2067138434] lea eax, [r13d+2067138434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_42: ; CBRANCH r2, 83316321, COND 8 add r10, 83316321 test r10, 16711680 jz randomx_isn_16 randomx_isn_43: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_44: ; ISUB_M r0, L1[r1-1664898443] lea eax, [r9d-1664898443] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; IADD_M r2, L1[r5-911881467] lea eax, [r13d-911881467] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_49: ; IADD_M r3, L1[r6+727818513] lea eax, [r14d+727818513] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_52: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_56: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_57: ; INEG_R r7 neg r15 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IXOR_M r4, L1[r7+430606677] lea eax, [r15d+430606677] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_61: ; IXOR_M r3, L1[r4+1403532874] lea eax, [r12d+1403532874] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; IXOR_M r1, L2[r7+510936562] lea eax, [r15d+510936562] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r0, L3[169000] sub r8, qword ptr [rsi+169000] randomx_isn_65: ; IROR_R r1, 13 ror r9, 13 randomx_isn_66: ; IMUL_M r2, L1[r7+1619977421] lea eax, [r15d+1619977421] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_69: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_70: ; IADD_M r0, L1[r5+1377772107] lea eax, [r13d+1377772107] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_72: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_73: ; ISUB_R r3, -380537478 sub r11, -380537478 randomx_isn_74: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_75: ; ISUB_M r4, L1[r6+926768057] lea eax, [r14d+926768057] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r5, 1525461713, COND 9 add r13, 1525592785 test r13, 33423360 jz randomx_isn_43 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_79: ; FSUB_M f3, L1[r4+1643516617] lea eax, [r12d+1643516617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; CBRANCH r5, 1257077440, COND 13 add r13, 1257077440 test r13, 534773760 jz randomx_isn_77 randomx_isn_82: ; CBRANCH r1, -1539130893, COND 5 add r9, -1539134989 test r9, 2088960 jz randomx_isn_82 randomx_isn_83: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_84: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_87: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_88: ; ISTORE L1[r0-211591866], r5 lea eax, [r8d-211591866] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_90: ; IXOR_M r4, L3[17744] xor r12, qword ptr [rsi+17744] randomx_isn_91: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_97: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_98: ; IXOR_M r5, L1[r2-413704342] lea eax, [r10d-413704342] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r2, -2143650034, COND 12 add r10, -2144174322 test r10, 267386880 jz randomx_isn_85 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; ISUB_M r3, L2[r2+1054577326] lea eax, [r10d+1054577326] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; ISTORE L1[r3-1734580708], r6 lea eax, [r11d-1734580708] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; ISTORE L1[r4+1385564316], r2 lea eax, [r12d+1385564316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FDIV_M e3, L1[r1-620577476] lea eax, [r9d-620577476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; IADD_M r3, L3[30544] add r11, qword ptr [rsi+30544] randomx_isn_110: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_111: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_112: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_113: ; IADD_M r4, L1[r1+887171055] lea eax, [r9d+887171055] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_116: ; IMUL_M r7, L1[r1-390391393] lea eax, [r9d-390391393] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_118: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; CBRANCH r3, 1397226066, COND 7 add r11, 1397209682 test r11, 8355840 jz randomx_isn_119 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; ISTORE L2[r3-1640657181], r2 lea eax, [r11d-1640657181] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_125: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_126: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_127: ; FADD_M f2, L1[r5+1863090346] lea eax, [r13d+1863090346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_129: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_130: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_131: ; IMUL_RCP r1, 3229154909 mov rax, 12267631121295385583 imul r9, rax randomx_isn_132: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_133: ; CBRANCH r3, -1594394754, COND 15 add r11, -1598589058 test r11, 2139095040 jz randomx_isn_127 randomx_isn_134: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_135: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_136: ; CBRANCH r2, 1747147836, COND 12 add r10, 1748196412 test r10, 267386880 jz randomx_isn_134 randomx_isn_137: ; IADD_M r2, L1[r5+562534496] lea eax, [r13d+562534496] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_140: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_141: ; CBRANCH r4, -859409178, COND 7 add r12, -859392794 test r12, 8355840 jz randomx_isn_141 randomx_isn_142: ; ISTORE L1[r3+1584822656], r6 lea eax, [r11d+1584822656] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; ISUB_M r2, L1[r7-167224816] lea eax, [r15d-167224816] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; ISTORE L3[r6+1247996647], r0 lea eax, [r14d+1247996647] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_148: ; ISUB_M r7, L1[r2-1277293381] lea eax, [r10d-1277293381] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_150: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_151: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_152: ; IXOR_M r4, L2[r3+938531409] lea eax, [r11d+938531409] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_155: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_156: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_157: ; IXOR_R r7, 1068960658 xor r15, 1068960658 randomx_isn_158: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_159: ; CBRANCH r4, -1348496276, COND 6 add r12, -1348479892 test r12, 4177920 jz randomx_isn_153 randomx_isn_160: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_161: ; ISMULH_M r0, L2[r7-285813308] lea ecx, [r15d-285813308] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_162: ; FADD_M f1, L1[r6-2129234961] lea eax, [r14d-2129234961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IXOR_M r0, L1[r2-361215722] lea eax, [r10d-361215722] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; CBRANCH r1, -1469832895, COND 12 add r9, -1468784319 test r9, 267386880 jz randomx_isn_160 randomx_isn_166: ; FSUB_M f1, L1[r4+1646657832] lea eax, [r12d+1646657832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_168: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; ISUB_M r4, L1[r5+1823396910] lea eax, [r13d+1823396910] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; FSUB_M f3, L2[r1-1229927298] lea eax, [r9d-1229927298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; IXOR_R r3, -1203443265 xor r11, -1203443265 randomx_isn_176: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_179: ; IXOR_R r6, -805394942 xor r14, -805394942 randomx_isn_180: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_181: ; ISTORE L1[r1+601993396], r1 lea eax, [r9d+601993396] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_183: ; IMUL_RCP r4, 3975034755 mov rax, 9965719471333822035 imul r12, rax randomx_isn_184: ; FSUB_M f1, L1[r2+1176439463] lea eax, [r10d+1176439463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; IXOR_R r3, -823318871 xor r11, -823318871 randomx_isn_186: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_187: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_188: ; CBRANCH r4, 892654298, COND 15 add r12, 901042906 test r12, 2139095040 jz randomx_isn_184 randomx_isn_189: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_192: ; IXOR_M r2, L1[r6+877205273] lea eax, [r14d+877205273] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_194: ; CBRANCH r5, 980876137, COND 4 add r13, 980874089 test r13, 1044480 jz randomx_isn_189 randomx_isn_195: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_196: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_197: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; IADD_M r6, L2[r4+1782252904] lea eax, [r12d+1782252904] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; ISUB_M r7, L2[r6+441028852] lea eax, [r14d+441028852] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; FADD_M f0, L1[r1+1831213993] lea eax, [r9d+1831213993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_208: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_209: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_210: ; IXOR_R r5, -1117330954 xor r13, -1117330954 randomx_isn_211: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_212: ; IMUL_R r3, -288603680 imul r11, -288603680 randomx_isn_213: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_214: ; FSUB_M f3, L1[r7+1249776221] lea eax, [r15d+1249776221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_216: ; IMUL_RCP r0, 2519122549 mov rax, 15725349000134002133 imul r8, rax randomx_isn_217: ; ISUB_M r4, L1[r7+1534043393] lea eax, [r15d+1534043393] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; ISUB_M r3, L1[r0-1684698664] lea eax, [r8d-1684698664] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_221: ; ISTORE L1[r2+773657969], r6 lea eax, [r10d+773657969] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_227: ; FADD_M f2, L1[r0-1529385824] lea eax, [r8d-1529385824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; IMUL_RCP r3, 1365294578 mov rax, 14507521635060711709 imul r11, rax randomx_isn_229: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_230: ; FSUB_M f1, L1[r4-87855314] lea eax, [r12d-87855314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; IMUL_RCP r5, 3903541342 mov rax, 10148241759580208590 imul r13, rax randomx_isn_232: ; ISTORE L1[r3+1730164220], r1 lea eax, [r11d+1730164220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_235: ; IADD_RS r5, r6, 1981856834, SHFT 1 lea r13, [r13+r14*2+1981856834] randomx_isn_236: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_237: ; ISUB_M r1, L2[r7+1253835367] lea eax, [r15d+1253835367] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; IXOR_M r5, L2[r6-1402585411] lea eax, [r14d-1402585411] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IXOR_R r6, -2097952074 xor r14, -2097952074 randomx_isn_244: ; CBRANCH r0, 965391095, COND 11 add r8, 965391095 test r8, 133693440 jz randomx_isn_239 randomx_isn_245: ; FDIV_M e1, L1[r6+634193271] lea eax, [r14d+634193271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_248: ; CBRANCH r1, 110292264, COND 6 add r9, 110284072 test r9, 4177920 jz randomx_isn_245 randomx_isn_249: ; IMUL_RCP r7, 3014728113 mov rax, 13140183715509793568 imul r15, rax randomx_isn_250: ; ISTORE L1[r6-869327571], r5 lea eax, [r14d-869327571] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_252: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_253: ; FSUB_M f2, L2[r5+2043117409] lea eax, [r13d+2043117409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; ISTORE L1[r3+760930916], r5 lea eax, [r11d+760930916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; CBRANCH r3, 1110198582, COND 4 add r11, 1110200630 test r11, 1044480 jz randomx_isn_252 |
Integer registers R: r0: 0xbc345b5a8abeef65, r1: 0xb6fce73a7a981495 r2: 0xee7cba6c92c8caaf, r3: 0x77bec162f93c5d56 r4: 0xea8d01aa93003d5b, r5: 0xc04a443e74e1e939 r6: 0xc75025049685c5d8, r7: 0xeda2bd58f6d507cc Floating point registers F {lo, hi}: f0: {0x0259ebb861e21ac2, 0x85111e1680569835} f1: {0x11123000a6323d68, 0x90adf8661412a7aa} f2: {0x7c00a74959b9d53c, 0x7cd019f02a1249ba} f3: {0x9521afbd0000b229, 0x98d8d71f7ba418de} Floating point registers E {lo, hi}: e0: {0x43e3ce9cf82b9421, 0x44f5fdfea0fd37f3} e1: {0x50f5a024ac252e70, 0x510d25ddb8a24312} e2: {0x3dd2c04ac1284d66, 0x3d33dd4a0d448639} e3: {0x54c7fe4b36793c00, 0x59182424dbdac0bc} Floating point registers A {lo, hi}: a0: {0x40b854be1971aa1d, 0x4038f3c511cc4336} a1: {0x41c56d698fa12408, 0x4106d57e3fdbc553} a2: {0x400bb59180c01998, 0x4159df7ea6d4a820} a3: {0x3ffa9a29a84abc2d, 0x416bdf24f51201d2} |
RandomARQ code | ASM x86 |
IMUL_RCP r3, 901019660 IXOR_R r3, r4 IMUL_RCP r3, 1401575858 FDIV_M e3, L1[r4+2036617141] FSUB_R f2, a2 IXOR_R r7, r2 ISTORE L1[r1-1880187360], r5 FSCAL_R f2 FSUB_R f3, a0 CBRANCH r5, -1835405262, COND 2 FMUL_R e3, a1 IROR_R r1, r2 FMUL_R e3, a0 FADD_R f3, a1 IMULH_M r7, L3[54520] ISUB_R r3, r4 FADD_R f3, a2 IADD_RS r6, r4, SHFT 0 IROL_R r5, r0 CBRANCH r6, -360435199, COND 3 IMUL_R r2, r7 FMUL_R e1, a1 ISUB_R r1, r6 IXOR_R r7, r1 IXOR_R r5, r0 FMUL_R e2, a0 ISUB_R r1, r4 FSUB_M f3, L1[r7+694572603] IMUL_R r5, r2 FSCAL_R f0 FSUB_R f2, a2 ISUB_R r5, r7 IMUL_R r5, -1293143235 ISTORE L2[r7+1946228780], r4 IXOR_R r5, r6 ISUB_R r2, r3 IMUL_RCP r6, 519547189 FMUL_R e2, a0 FMUL_R e2, a0 IADD_RS r4, r5, SHFT 0 ISUB_R r5, r1 IADD_RS r4, r3, SHFT 0 FDIV_M e1, L1[r4+565467852] FSUB_M f1, L1[r3-1723004969] IMUL_RCP r7, 2374659261 ISUB_R r6, r1 ISMULH_R r7, r2 FADD_M f2, L1[r3-64722567] FMUL_R e2, a0 ISTORE L1[r1-1072056488], r5 IROR_R r7, r4 IADD_RS r5, r7, -1777783125, SHFT 0 FADD_R f3, a1 IMUL_RCP r3, 230281582 FSUB_R f1, a1 ISUB_R r5, 253681318 FSQRT_R e1 IADD_M r2, L2[r7-525309579] IROR_R r4, r3 ISTORE L1[r6+914079604], r4 IADD_M r7, L1[r0-834821695] ISTORE L1[r7+1774369639], r3 FADD_R f0, a0 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_R r5, r4 IADD_M r5, L1[r0+1372104542] FSCAL_R f2 ISWAP_R r3, r3 IXOR_R r3, r2 INEG_R r7 IMUL_R r0, 286517690 IXOR_R r3, r5 FSUB_M f1, L1[r1-279886061] ISTORE L1[r6+1426615289], r2 FSQRT_R e1 FSWAP_R f2 FSUB_R f1, a1 CBRANCH r4, -1009409181, COND 11 ISMULH_R r4, r1 IXOR_R r4, r2 IMUL_RCP r6, 2696310648 FMUL_R e2, a0 IMUL_R r2, r7 ISUB_M r7, L1[r0+126351302] FADD_R f1, a2 ISTORE L1[r6+1640199125], r1 FSQRT_R e2 CBRANCH r6, -1617231904, COND 5 FSUB_R f3, a0 IMUL_R r2, r0 CBRANCH r7, 1200952844, COND 14 CBRANCH r4, 973605010, COND 8 IADD_RS r5, r4, -755254902, SHFT 0 ISUB_R r0, r1 CBRANCH r6, 1408051937, COND 4 FSUB_R f1, a0 FMUL_R e2, a2 FMUL_R e2, a1 FSCAL_R f1 IROL_R r4, r7 ISUB_R r1, r2 IADD_RS r0, r6, SHFT 0 IADD_M r2, L1[r3+709650199] FSCAL_R f3 FMUL_R e0, a1 FSCAL_R f2 FDIV_M e3, L1[r0+1692344013] FSUB_R f1, a0 FSUB_R f2, a2 CBRANCH r2, 1721464436, COND 9 IADD_RS r3, r7, SHFT 3 FSUB_M f0, L1[r2+1440216956] FSUB_R f3, a1 IMUL_RCP r3, 3797677091 IMUL_R r2, r1 FMUL_R e1, a1 FSUB_M f1, L1[r1-785731035] ISUB_R r6, r3 FSCAL_R f1 IMULH_M r7, L1[r2-140192298] FMUL_R e3, a0 CBRANCH r4, 1558194350, COND 0 IMULH_R r2, r1 FMUL_R e1, a0 IADD_RS r3, r3, SHFT 1 CBRANCH r4, 1041860121, COND 13 CBRANCH r1, -241688070, COND 1 FSUB_R f3, a3 FADD_R f3, a2 CBRANCH r2, 1921313772, COND 0 IMUL_R r3, -1993394603 IMUL_R r0, 441176599 IMUL_R r0, r5 FSUB_R f1, a2 CBRANCH r1, 860380280, COND 10 CBRANCH r0, 1641733959, COND 14 ISUB_M r3, L1[r6-1821769631] FMUL_R e1, a3 IADD_M r6, L1[r1+335505330] CBRANCH r6, -1345918306, COND 5 CBRANCH r1, -612516300, COND 15 CBRANCH r2, 677110321, COND 0 FSCAL_R f0 FSCAL_R f2 CBRANCH r0, -2080846300, COND 4 CBRANCH r5, -2104389414, COND 14 IADD_RS r2, r7, SHFT 0 FMUL_R e3, a0 ISUB_R r1, 1835230467 FADD_R f2, a2 FADD_R f0, a3 IMUL_R r1, r2 FSUB_M f1, L2[r4-285677276] FADD_M f3, L1[r0-63265145] IROR_R r0, 31 FADD_M f0, L1[r5-1320894090] ISMULH_R r3, r1 ISUB_R r2, 961702029 IROL_R r1, r5 IMUL_R r1, r7 IXOR_R r4, r3 IMUL_R r5, r3 FADD_M f2, L1[r7-1650955668] FMUL_R e3, a1 FMUL_R e3, a0 FSUB_R f3, a0 ISTORE L1[r3-111478859], r2 FMUL_R e3, a2 FMUL_R e1, a1 IXOR_R r7, r1 FMUL_R e0, a2 IADD_M r3, L3[20408] IMUL_RCP r1, 1014747550 IMULH_R r4, r6 FADD_M f0, L1[r1-1660416197] IXOR_M r4, L1[r5-1911090583] IROL_R r7, r2 IMUL_RCP r2, 3983777525 ISUB_R r2, r3 FMUL_R e0, a2 CBRANCH r6, 81474014, COND 5 ISUB_R r2, 261630240 ISMULH_R r6, r5 FMUL_R e3, a0 IADD_M r5, L1[r4-2133430353] ISWAP_R r2, r6 FSUB_M f2, L1[r5-987008705] CBRANCH r5, 809265119, COND 12 ISWAP_R r3, r6 FDIV_M e1, L1[r0+1488634635] ISTORE L1[r4+161383396], r1 FSCAL_R f3 ISMULH_R r1, r7 FADD_R f2, a2 FADD_R f3, a2 ISTORE L1[r1-2051616266], r7 FSCAL_R f3 INEG_R r6 IADD_RS r4, r3, SHFT 0 FSCAL_R f0 ISTORE L1[r5+1895808884], r4 FSUB_R f2, a1 FMUL_R e3, a2 FMUL_R e3, a0 FADD_R f1, a1 ISWAP_R r3, r3 IMUL_RCP r0, 162209744 IADD_M r7, L1[r0+1722071594] IMUL_R r0, r6 FADD_R f2, a1 FDIV_M e2, L1[r5+758455212] IMUL_R r2, 1512464931 ISTORE L1[r0-1504361288], r2 IMUL_M r0, L1[r7-2017605248] FMUL_R e0, a2 IADD_M r7, L1[r4+1478175482] FADD_R f3, a3 IADD_M r1, L3[115128] FMUL_R e3, a0 IXOR_M r6, L1[r4-1044238227] IMUL_RCP r2, 3996855438 FMUL_R e0, a2 FMUL_R e0, a0 FADD_R f3, a2 CBRANCH r5, -491757476, COND 8 IMUL_R r3, r1 FADD_R f2, a1 IXOR_R r4, r6 CBRANCH r7, -542652665, COND 14 IXOR_M r0, L2[r2-571189241] CBRANCH r1, -1258248455, COND 9 IMULH_R r7, r7 CBRANCH r7, -708705864, COND 0 FADD_R f0, a0 IXOR_R r1, r3 IXOR_R r7, r2 ISUB_M r4, L1[r5-1537557776] CBRANCH r2, -719625793, COND 3 FMUL_R e2, a1 CBRANCH r3, 898482016, COND 8 FMUL_R e1, a1 ISTORE L1[r4-99806607], r5 FADD_R f3, a1 FSWAP_R e3 FADD_R f2, a2 IADD_RS r2, r2, SHFT 3 CBRANCH r3, -246652219, COND 4 CBRANCH r6, 2102309473, COND 9 ISUB_M r4, L2[r5+12536639] FMUL_R e0, a3 FMUL_R e0, a1 FSWAP_R e3 IROR_R r5, r2 FSWAP_R f0 IADD_RS r0, r4, SHFT 0 |
randomx_isn_0: ; IMUL_RCP r3, 901019660 mov rax, 10991458626200278692 imul r11, rax randomx_isn_1: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_2: ; IMUL_RCP r3, 1401575858 mov rax, 14131979025972980478 imul r11, rax randomx_isn_3: ; FDIV_M e3, L1[r4+2036617141] lea eax, [r12d+2036617141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_5: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_6: ; ISTORE L1[r1-1880187360], r5 lea eax, [r9d-1880187360] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; CBRANCH r5, -1835405262, COND 2 add r13, -1835404238 test r13, 261120 jz randomx_isn_0 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; IMULH_M r7, L3[54520] mov rax, r15 mul qword ptr [rsi+54520] mov r15, rdx randomx_isn_15: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_18: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_19: ; CBRANCH r6, -360435199, COND 3 add r14, -360433151 test r14, 522240 jz randomx_isn_18 randomx_isn_20: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_23: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_24: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_27: ; FSUB_M f3, L1[r7+694572603] lea eax, [r15d+694572603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_32: ; IMUL_R r5, -1293143235 imul r13, -1293143235 randomx_isn_33: ; ISTORE L2[r7+1946228780], r4 lea eax, [r15d+1946228780] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_35: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_36: ; IMUL_RCP r6, 519547189 mov rax, 9530915116050259487 imul r14, rax randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_40: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_41: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_42: ; FDIV_M e1, L1[r4+565467852] lea eax, [r12d+565467852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; FSUB_M f1, L1[r3-1723004969] lea eax, [r11d-1723004969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; IMUL_RCP r7, 2374659261 mov rax, 16682006512568107259 imul r15, rax randomx_isn_45: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_46: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_47: ; FADD_M f2, L1[r3-64722567] lea eax, [r11d-64722567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; ISTORE L1[r1-1072056488], r5 lea eax, [r9d-1072056488] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_51: ; IADD_RS r5, r7, -1777783125, SHFT 0 lea r13, [r13+r15*1-1777783125] randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; IMUL_RCP r3, 230281582 mov rax, 10751533218886608785 imul r11, rax randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; ISUB_R r5, 253681318 sub r13, 253681318 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; IADD_M r2, L2[r7-525309579] lea eax, [r15d-525309579] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_59: ; ISTORE L1[r6+914079604], r4 lea eax, [r14d+914079604] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; IADD_M r7, L1[r0-834821695] lea eax, [r8d-834821695] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r7+1774369639], r3 lea eax, [r15d+1774369639] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_66: ; IADD_M r5, L1[r0+1372104542] lea eax, [r8d+1372104542] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; ISWAP_R r3, r3 randomx_isn_69: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_70: ; INEG_R r7 neg r15 randomx_isn_71: ; IMUL_R r0, 286517690 imul r8, 286517690 randomx_isn_72: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_73: ; FSUB_M f1, L1[r1-279886061] lea eax, [r9d-279886061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_74: ; ISTORE L1[r6+1426615289], r2 lea eax, [r14d+1426615289] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; CBRANCH r4, -1009409181, COND 11 add r12, -1009147037 test r12, 133693440 jz randomx_isn_59 randomx_isn_79: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_80: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_81: ; IMUL_RCP r6, 2696310648 mov rax, 14691957429503193059 imul r14, rax randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_84: ; ISUB_M r7, L1[r0+126351302] lea eax, [r8d+126351302] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; ISTORE L1[r6+1640199125], r1 lea eax, [r14d+1640199125] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; CBRANCH r6, -1617231904, COND 5 add r14, -1617236000 test r14, 2088960 jz randomx_isn_82 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_91: ; CBRANCH r7, 1200952844, COND 14 add r15, 1205147148 test r15, 1069547520 jz randomx_isn_89 randomx_isn_92: ; CBRANCH r4, 973605010, COND 8 add r12, 973670546 test r12, 16711680 jz randomx_isn_92 randomx_isn_93: ; IADD_RS r5, r4, -755254902, SHFT 0 lea r13, [r13+r12*1-755254902] randomx_isn_94: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_95: ; CBRANCH r6, 1408051937, COND 4 add r14, 1408053985 test r14, 1044480 jz randomx_isn_93 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_101: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_102: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_103: ; IADD_M r2, L1[r3+709650199] lea eax, [r11d+709650199] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FDIV_M e3, L1[r0+1692344013] lea eax, [r8d+1692344013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_110: ; CBRANCH r2, 1721464436, COND 9 add r10, 1721398900 test r10, 33423360 jz randomx_isn_104 randomx_isn_111: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_112: ; FSUB_M f0, L1[r2+1440216956] lea eax, [r10d+1440216956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IMUL_RCP r3, 3797677091 mov rax, 10431134693102892037 imul r11, rax randomx_isn_115: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; FSUB_M f1, L1[r1-785731035] lea eax, [r9d-785731035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; IMULH_M r7, L1[r2-140192298] lea ecx, [r10d-140192298] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; CBRANCH r4, 1558194350, COND 0 add r12, 1558194478 test r12, 65280 jz randomx_isn_111 randomx_isn_123: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_126: ; CBRANCH r4, 1041860121, COND 13 add r12, 1042908697 test r12, 534773760 jz randomx_isn_123 randomx_isn_127: ; CBRANCH r1, -241688070, COND 1 add r9, -241687814 test r9, 130560 jz randomx_isn_127 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; CBRANCH r2, 1921313772, COND 0 add r10, 1921313644 test r10, 65280 jz randomx_isn_128 randomx_isn_131: ; IMUL_R r3, -1993394603 imul r11, -1993394603 randomx_isn_132: ; IMUL_R r0, 441176599 imul r8, 441176599 randomx_isn_133: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; CBRANCH r1, 860380280, COND 10 add r9, 860642424 test r9, 66846720 jz randomx_isn_131 randomx_isn_136: ; CBRANCH r0, 1641733959, COND 14 add r8, 1641733959 test r8, 1069547520 jz randomx_isn_136 randomx_isn_137: ; ISUB_M r3, L1[r6-1821769631] lea eax, [r14d-1821769631] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IADD_M r6, L1[r1+335505330] lea eax, [r9d+335505330] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r6, -1345918306, COND 5 add r14, -1345918306 test r14, 2088960 jz randomx_isn_140 randomx_isn_141: ; CBRANCH r1, -612516300, COND 15 add r9, -608321996 test r9, 2139095040 jz randomx_isn_141 randomx_isn_142: ; CBRANCH r2, 677110321, COND 0 add r10, 677110577 test r10, 65280 jz randomx_isn_142 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_145: ; CBRANCH r0, -2080846300, COND 4 add r8, -2080844252 test r8, 1044480 jz randomx_isn_143 randomx_isn_146: ; CBRANCH r5, -2104389414, COND 14 add r13, -2100195110 test r13, 1069547520 jz randomx_isn_146 randomx_isn_147: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; ISUB_R r1, 1835230467 sub r9, 1835230467 randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_153: ; FSUB_M f1, L2[r4-285677276] lea eax, [r12d-285677276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_154: ; FADD_M f3, L1[r0-63265145] lea eax, [r8d-63265145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_155: ; IROR_R r0, 31 ror r8, 31 randomx_isn_156: ; FADD_M f0, L1[r5-1320894090] lea eax, [r13d-1320894090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_158: ; ISUB_R r2, 961702029 sub r10, 961702029 randomx_isn_159: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_160: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_161: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_162: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_163: ; FADD_M f2, L1[r7-1650955668] lea eax, [r15d-1650955668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; ISTORE L1[r3-111478859], r2 lea eax, [r11d-111478859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IADD_M r3, L3[20408] add r11, qword ptr [rsi+20408] randomx_isn_173: ; IMUL_RCP r1, 1014747550 mov rax, 9759590268814191469 imul r9, rax randomx_isn_174: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_175: ; FADD_M f0, L1[r1-1660416197] lea eax, [r9d-1660416197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; IXOR_M r4, L1[r5-1911090583] lea eax, [r13d-1911090583] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_177: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_178: ; IMUL_RCP r2, 3983777525 mov rax, 9943848773817300150 imul r10, rax randomx_isn_179: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; CBRANCH r6, 81474014, COND 5 add r14, 81469918 test r14, 2088960 jz randomx_isn_147 randomx_isn_182: ; ISUB_R r2, 261630240 sub r10, 261630240 randomx_isn_183: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IADD_M r5, L1[r4-2133430353] lea eax, [r12d-2133430353] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_187: ; FSUB_M f2, L1[r5-987008705] lea eax, [r13d-987008705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; CBRANCH r5, 809265119, COND 12 add r13, 808740831 test r13, 267386880 jz randomx_isn_186 randomx_isn_189: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_190: ; FDIV_M e1, L1[r0+1488634635] lea eax, [r8d+1488634635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; ISTORE L1[r4+161383396], r1 lea eax, [r12d+161383396] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_193: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; ISTORE L1[r1-2051616266], r7 lea eax, [r9d-2051616266] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; INEG_R r6 neg r14 randomx_isn_199: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_200: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_201: ; ISTORE L1[r5+1895808884], r4 lea eax, [r13d+1895808884] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; ISWAP_R r3, r3 randomx_isn_207: ; IMUL_RCP r0, 162209744 mov rax, 15263448529767487641 imul r8, rax randomx_isn_208: ; IADD_M r7, L1[r0+1722071594] lea eax, [r8d+1722071594] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; FDIV_M e2, L1[r5+758455212] lea eax, [r13d+758455212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; IMUL_R r2, 1512464931 imul r10, 1512464931 randomx_isn_213: ; ISTORE L1[r0-1504361288], r2 lea eax, [r8d-1504361288] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; IMUL_M r0, L1[r7-2017605248] lea eax, [r15d-2017605248] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IADD_M r7, L1[r4+1478175482] lea eax, [r12d+1478175482] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_218: ; IADD_M r1, L3[115128] add r9, qword ptr [rsi+115128] randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; IXOR_M r6, L1[r4-1044238227] lea eax, [r12d-1044238227] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r2, 3996855438 mov rax, 9911311998052847463 imul r10, rax randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; CBRANCH r5, -491757476, COND 8 add r13, -491691940 test r13, 16711680 jz randomx_isn_189 randomx_isn_226: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_229: ; CBRANCH r7, -542652665, COND 14 add r15, -540555513 test r15, 1069547520 jz randomx_isn_226 randomx_isn_230: ; IXOR_M r0, L2[r2-571189241] lea eax, [r10d-571189241] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r1, -1258248455, COND 9 add r9, -1258117383 test r9, 33423360 jz randomx_isn_230 randomx_isn_232: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_233: ; CBRANCH r7, -708705864, COND 0 add r15, -708705992 test r15, 65280 jz randomx_isn_233 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_236: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_237: ; ISUB_M r4, L1[r5-1537557776] lea eax, [r13d-1537557776] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r2, -719625793, COND 3 add r10, -719623745 test r10, 522240 jz randomx_isn_234 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; CBRANCH r3, 898482016, COND 8 add r11, 898449248 test r11, 16711680 jz randomx_isn_239 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; ISTORE L1[r4-99806607], r5 lea eax, [r12d-99806607] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_247: ; CBRANCH r3, -246652219, COND 4 add r11, -246648123 test r11, 1044480 jz randomx_isn_241 randomx_isn_248: ; CBRANCH r6, 2102309473, COND 9 add r14, 2102309473 test r14, 33423360 jz randomx_isn_248 randomx_isn_249: ; ISUB_M r4, L2[r5+12536639] lea eax, [r13d+12536639] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_253: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_254: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_255: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] |
Integer registers R: r0: 0x4f98628c6e6bb5bf, r1: 0x3d37b74b3263b691 r2: 0xc469af70e3ec5279, r3: 0x46d756800389e3f0 r4: 0xdb44303c041b3f84, r5: 0x473dc4d7d625637a r6: 0xbc6f21c436ec9abd, r7: 0xa244526b7336eed7 Floating point registers F {lo, hi}: f0: {0x7e8ba49243bede42, 0x80c46e4fb53bf0b7} f1: {0x1189d1d8b94c9f0a, 0x086c09f0d32bb616} f2: {0x08369b0058bc65c0, 0x061a567ccc280fc3} f3: {0x902c92e014cf1528, 0x104f2dc29f45645c} Floating point registers E {lo, hi}: e0: {0x3f09999d30d4712c, 0x41ebe9490f490b2c} e1: {0x507fd63052ce791f, 0x49b7efb1185043b0} e2: {0x49d16f4e391ae74b, 0x47d385eeb7a24008} e3: {0x51b904971adccda8, 0x51d31bf26abbc622} Floating point registers A {lo, hi}: a0: {0x40166fa71df7b971, 0x41890fc106e265ac} a1: {0x41ed90eabc68c626, 0x40f99369d88c9b5a} a2: {0x40cd6e55e1307cd6, 0x401912b68464b3ce} a3: {0x40b5bb318f3f39b2, 0x40c2f3c5da323e49} |
RandomARQ code | ASM x86 |
FSCAL_R f2 FMUL_R e1, a1 ISTORE L1[r5-1281367597], r4 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e0, a3 ISTORE L1[r2+2021851634], r4 ISUB_M r5, L3[28680] FSUB_R f3, a1 FMUL_R e2, a0 IXOR_R r1, r6 ISUB_R r6, r1 IADD_RS r2, r0, SHFT 0 IADD_RS r1, r6, SHFT 2 ISUB_M r1, L1[r6+822994375] FADD_R f1, a1 IADD_RS r1, r1, SHFT 1 CFROUND r5, 20 FMUL_R e0, a3 FMUL_R e1, a0 FADD_R f3, a3 IXOR_R r0, r6 FSQRT_R e3 FMUL_R e3, a0 FADD_R f2, a2 FMUL_R e3, a0 ISUB_M r4, L1[r5-1594101856] FMUL_R e3, a0 FADD_R f1, a3 IXOR_M r6, L3[153480] FSCAL_R f1 FADD_R f1, a3 FMUL_R e2, a2 FSWAP_R f3 IMUL_R r2, r5 INEG_R r7 FADD_M f2, L1[r1-1449185455] FMUL_R e3, a0 IMUL_R r5, r1 ISUB_R r4, r7 IMUL_R r6, r2 IADD_RS r1, r0, SHFT 3 ISTORE L1[r3+1657157892], r1 FSUB_R f2, a2 FSUB_M f2, L1[r3-234878913] ISMULH_R r5, r1 FADD_M f0, L1[r3-44871470] ISUB_R r2, r7 FSQRT_R e1 CBRANCH r2, -1188818252, COND 13 ISTORE L1[r0-768501278], r4 FMUL_R e3, a0 CBRANCH r7, 443769524, COND 10 IXOR_R r4, r5 FMUL_R e2, a2 FSUB_R f1, a2 ISUB_M r4, L1[r7+232435828] FMUL_R e3, a0 ISTORE L1[r6+734572449], r1 FMUL_R e2, a1 ISTORE L1[r1-479671979], r1 IMUL_RCP r1, 1339032937 IADD_RS r0, r6, SHFT 2 FSQRT_R e3 ISUB_M r4, L1[r5+510666226] IXOR_R r4, r2 CBRANCH r5, -1146087507, COND 8 IROR_R r5, 45 IMUL_M r1, L2[r7+578412750] IROR_R r2, r4 ISTORE L1[r0-797404143], r1 ISUB_R r7, r2 ISUB_M r5, L1[r2+2089960893] ISUB_R r0, r1 IMULH_R r3, r2 FSUB_R f1, a1 IMUL_R r1, r5 IMUL_RCP r6, 2062968908 FMUL_R e2, a1 ISTORE L3[r4+1597673629], r2 FMUL_R e0, a3 FADD_R f3, a2 IADD_RS r0, r3, SHFT 2 FSUB_R f3, a3 IXOR_R r3, r2 ISTORE L3[r4-1028462193], r7 FMUL_R e3, a3 IMUL_R r7, r6 CBRANCH r3, -229697426, COND 0 FSCAL_R f2 IADD_RS r1, r1, SHFT 2 ISUB_R r5, r1 FMUL_R e0, a2 CBRANCH r6, -449249911, COND 15 IMUL_RCP r7, 71250 CBRANCH r7, -1099522341, COND 8 IMUL_R r2, r5 CBRANCH r0, 123739778, COND 1 ISUB_M r6, L2[r5-273342050] IMUL_R r4, r1 ISTORE L1[r2-344654790], r5 IADD_M r4, L1[r3-545451489] ISTORE L1[r6+1962086185], r6 FSUB_R f1, a0 ISTORE L3[r3+1238749568], r3 FSWAP_R f0 ISUB_R r0, r2 CBRANCH r1, -792730694, COND 2 CBRANCH r7, 2010550416, COND 2 FSUB_M f2, L1[r3-2022590536] INEG_R r6 FMUL_R e0, a1 IADD_RS r3, r4, SHFT 3 FSUB_R f2, a3 IADD_M r0, L1[r2+546782168] IMUL_M r2, L1[r0-1546725180] FADD_R f0, a3 IXOR_R r3, r6 FSWAP_R f3 FSQRT_R e1 IXOR_M r3, L1[r5-101458268] FMUL_R e2, a3 FSUB_R f1, a2 IMULH_R r2, r6 IMULH_R r6, r6 FADD_R f3, a3 CBRANCH r2, -1016232811, COND 9 ISTORE L3[r1-341956595], r6 FADD_M f3, L1[r6+1390896618] IADD_RS r4, r6, SHFT 3 CBRANCH r0, -1603599957, COND 0 CBRANCH r7, 1514097490, COND 9 CBRANCH r1, 753794365, COND 1 FMUL_R e1, a0 FADD_R f2, a1 ISUB_M r7, L2[r6+1754141560] FSQRT_R e2 ISTORE L1[r6+916369843], r7 FSUB_R f0, a0 IMUL_R r3, r2 FADD_R f1, a0 FSWAP_R f0 IMUL_R r1, r5 IROR_R r1, r0 FADD_R f1, a0 IMUL_R r5, -1776489257 IADD_RS r2, r1, SHFT 1 FSUB_R f0, a2 FSQRT_R e2 FSUB_R f3, a1 FMUL_R e3, a1 IMUL_RCP r5, 4157559459 CBRANCH r0, -1436532843, COND 8 IMUL_R r7, r6 FADD_R f1, a3 IMUL_R r3, r6 ISTORE L3[r2+1889890660], r6 ISUB_R r1, r7 CBRANCH r0, -369526645, COND 10 FMUL_R e1, a1 ISMULH_R r0, r0 FSQRT_R e1 FSWAP_R e0 IADD_M r7, L1[r2+415272931] IADD_RS r7, r0, SHFT 1 IMUL_RCP r7, 1773406255 CBRANCH r2, -334320524, COND 1 IADD_RS r0, r2, SHFT 3 FSWAP_R f1 IXOR_R r5, r7 ISUB_R r2, -978014306 ISTORE L1[r1-588846920], r4 IMUL_M r6, L1[r7-3144175] ISWAP_R r5, r1 IXOR_R r3, r1 ISMULH_M r1, L1[r7+968347516] FSUB_R f1, a0 FSCAL_R f1 IMUL_R r1, r2 FSUB_R f2, a2 FSUB_R f1, a3 INEG_R r2 ISUB_R r7, r1 IXOR_R r1, r3 ISTORE L1[r1-2044045169], r4 IADD_RS r0, r3, SHFT 0 CFROUND r3, 48 IROR_R r2, r5 INEG_R r6 IMUL_R r1, 156008383 FSQRT_R e2 IADD_M r6, L3[260896] FSUB_R f2, a3 FMUL_R e3, a0 ISUB_R r1, r4 FSUB_R f2, a1 IADD_RS r5, r6, 1495715169, SHFT 1 IADD_RS r4, r4, SHFT 1 ISUB_R r4, r6 CFROUND r7, 10 ISTORE L2[r0-656070190], r3 FSUB_R f1, a0 IXOR_R r0, r3 CBRANCH r4, -2082373687, COND 0 IROR_R r5, r3 ISUB_R r4, r5 FMUL_R e3, a3 CBRANCH r6, 542389737, COND 0 IMUL_R r5, r3 FADD_R f1, a3 CBRANCH r6, 1401165059, COND 6 FMUL_R e0, a2 IMUL_M r7, L3[43400] IMUL_R r1, r0 ISTORE L1[r2-1347951563], r3 FSUB_R f2, a0 FSQRT_R e0 CBRANCH r2, -174155054, COND 14 FADD_R f2, a3 CBRANCH r6, -1913123989, COND 3 IADD_RS r5, r2, -1597030954, SHFT 2 IADD_M r0, L2[r2+1028839264] IADD_M r4, L1[r6-333017754] IADD_M r0, L3[253096] CBRANCH r2, -833772190, COND 3 FMUL_R e1, a3 ISMULH_R r5, r4 IADD_RS r1, r0, SHFT 3 IROR_R r5, r1 FADD_M f0, L1[r6+1174027418] IADD_RS r0, r6, SHFT 1 FADD_R f3, a0 FDIV_M e3, L1[r1-403234624] IMUL_RCP r6, 765172230 IMULH_R r1, r1 FSCAL_R f3 CBRANCH r7, -1504442542, COND 0 IMUL_RCP r5, 4230371309 FMUL_R e0, a1 ISUB_R r3, r4 FSUB_R f2, a3 FMUL_R e1, a2 ISTORE L1[r7-1039512575], r3 IADD_RS r2, r2, SHFT 0 FSUB_R f3, a2 IXOR_R r3, r6 ISUB_R r4, r6 FMUL_R e0, a3 FMUL_R e0, a0 FSQRT_R e0 FDIV_M e2, L1[r4-1305638701] ISUB_R r6, r4 IADD_M r2, L1[r7-1132237917] FSUB_R f0, a1 IADD_M r5, L1[r3+428968947] FSUB_R f2, a0 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; ISTORE L1[r5-1281367597], r4 lea eax, [r13d-1281367597] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; ISTORE L1[r2+2021851634], r4 lea eax, [r10d+2021851634] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; ISUB_M r5, L3[28680] sub r13, qword ptr [rsi+28680] randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_11: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_12: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_13: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_14: ; ISUB_M r1, L1[r6+822994375] lea eax, [r14d+822994375] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_17: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; ISUB_M r4, L1[r5-1594101856] lea eax, [r13d-1594101856] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_29: ; IXOR_M r6, L3[153480] xor r14, qword ptr [rsi+153480] randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_34: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_35: ; INEG_R r7 neg r15 randomx_isn_36: ; FADD_M f2, L1[r1-1449185455] lea eax, [r9d-1449185455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_39: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_40: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_41: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_42: ; ISTORE L1[r3+1657157892], r1 lea eax, [r11d+1657157892] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; FSUB_M f2, L1[r3-234878913] lea eax, [r11d-234878913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_46: ; FADD_M f0, L1[r3-44871470] lea eax, [r11d-44871470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; CBRANCH r2, -1188818252, COND 13 add r10, -1188818252 test r10, 534773760 jz randomx_isn_48 randomx_isn_50: ; ISTORE L1[r0-768501278], r4 lea eax, [r8d-768501278] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; CBRANCH r7, 443769524, COND 10 add r15, 443900596 test r15, 66846720 jz randomx_isn_50 randomx_isn_53: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; ISUB_M r4, L1[r7+232435828] lea eax, [r15d+232435828] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; ISTORE L1[r6+734572449], r1 lea eax, [r14d+734572449] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; ISTORE L1[r1-479671979], r1 lea eax, [r9d-479671979] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IMUL_RCP r1, 1339032937 mov rax, 14792048859486780793 imul r9, rax randomx_isn_62: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; ISUB_M r4, L1[r5+510666226] lea eax, [r13d+510666226] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_66: ; CBRANCH r5, -1146087507, COND 8 add r13, -1146021971 test r13, 16711680 jz randomx_isn_53 randomx_isn_67: ; IROR_R r5, 45 ror r13, 45 randomx_isn_68: ; IMUL_M r1, L2[r7+578412750] lea eax, [r15d+578412750] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_70: ; ISTORE L1[r0-797404143], r1 lea eax, [r8d-797404143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_72: ; ISUB_M r5, L1[r2+2089960893] lea eax, [r10d+2089960893] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_74: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_77: ; IMUL_RCP r6, 2062968908 mov rax, 9601230804670025787 imul r14, rax randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; ISTORE L3[r4+1597673629], r2 lea eax, [r12d+1597673629] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_85: ; ISTORE L3[r4-1028462193], r7 lea eax, [r12d-1028462193] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_88: ; CBRANCH r3, -229697426, COND 0 add r11, -229697170 test r11, 65280 jz randomx_isn_85 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_91: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; CBRANCH r6, -449249911, COND 15 add r14, -440861303 test r14, 2139095040 jz randomx_isn_89 randomx_isn_94: ; IMUL_RCP r7, 71250 mov rax, 16967379924415848066 imul r15, rax randomx_isn_95: ; CBRANCH r7, -1099522341, COND 8 add r15, -1099489573 test r15, 16711680 jz randomx_isn_95 randomx_isn_96: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_97: ; CBRANCH r0, 123739778, COND 1 add r8, 123739778 test r8, 130560 jz randomx_isn_96 randomx_isn_98: ; ISUB_M r6, L2[r5-273342050] lea eax, [r13d-273342050] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_100: ; ISTORE L1[r2-344654790], r5 lea eax, [r10d-344654790] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IADD_M r4, L1[r3-545451489] lea eax, [r11d-545451489] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_102: ; ISTORE L1[r6+1962086185], r6 lea eax, [r14d+1962086185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; ISTORE L3[r3+1238749568], r3 lea eax, [r11d+1238749568] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_106: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_107: ; CBRANCH r1, -792730694, COND 2 add r9, -792730182 test r9, 261120 jz randomx_isn_98 randomx_isn_108: ; CBRANCH r7, 2010550416, COND 2 add r15, 2010551440 test r15, 261120 jz randomx_isn_108 randomx_isn_109: ; FSUB_M f2, L1[r3-2022590536] lea eax, [r11d-2022590536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; INEG_R r6 neg r14 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; IADD_M r0, L1[r2+546782168] lea eax, [r10d+546782168] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_M r2, L1[r0-1546725180] lea eax, [r8d-1546725180] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_118: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IXOR_M r3, L1[r5-101458268] lea eax, [r13d-101458268] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_124: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; CBRANCH r2, -1016232811, COND 9 add r10, -1016167275 test r10, 33423360 jz randomx_isn_124 randomx_isn_127: ; ISTORE L3[r1-341956595], r6 lea eax, [r9d-341956595] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FADD_M f3, L1[r6+1390896618] lea eax, [r14d+1390896618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_130: ; CBRANCH r0, -1603599957, COND 0 add r8, -1603600085 test r8, 65280 jz randomx_isn_127 randomx_isn_131: ; CBRANCH r7, 1514097490, COND 9 add r15, 1514031954 test r15, 33423360 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r1, 753794365, COND 1 add r9, 753794621 test r9, 130560 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; ISUB_M r7, L2[r6+1754141560] lea eax, [r14d+1754141560] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; ISTORE L1[r6+916369843], r7 lea eax, [r14d+916369843] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_143: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; IMUL_R r5, -1776489257 imul r13, -1776489257 randomx_isn_146: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; IMUL_RCP r5, 4157559459 mov rax, 9528205584980466973 imul r13, rax randomx_isn_152: ; CBRANCH r0, -1436532843, COND 8 add r8, -1436467307 test r8, 16711680 jz randomx_isn_133 randomx_isn_153: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_156: ; ISTORE L3[r2+1889890660], r6 lea eax, [r10d+1889890660] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_158: ; CBRANCH r0, -369526645, COND 10 add r8, -369264501 test r8, 66846720 jz randomx_isn_153 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_163: ; IADD_M r7, L1[r2+415272931] lea eax, [r10d+415272931] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_165: ; IMUL_RCP r7, 1773406255 mov rax, 11168924533068191077 imul r15, rax randomx_isn_166: ; CBRANCH r2, -334320524, COND 1 add r10, -334320012 test r10, 130560 jz randomx_isn_159 randomx_isn_167: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_168: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_169: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_170: ; ISUB_R r2, -978014306 sub r10, -978014306 randomx_isn_171: ; ISTORE L1[r1-588846920], r4 lea eax, [r9d-588846920] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; IMUL_M r6, L1[r7-3144175] lea eax, [r15d-3144175] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_173: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_174: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_175: ; ISMULH_M r1, L1[r7+968347516] lea ecx, [r15d+968347516] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_183: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_184: ; ISTORE L1[r1-2044045169], r4 lea eax, [r9d-2044045169] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_186: ; CFROUND r3, 48 mov rax, r11 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_188: ; INEG_R r6 neg r14 randomx_isn_189: ; IMUL_R r1, 156008383 imul r9, 156008383 randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; IADD_M r6, L3[260896] add r14, qword ptr [rsi+260896] randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; IADD_RS r5, r6, 1495715169, SHFT 1 lea r13, [r13+r14*2+1495715169] randomx_isn_197: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_198: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_199: ; CFROUND r7, 10 mov rax, r15 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; ISTORE L2[r0-656070190], r3 lea eax, [r8d-656070190] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_203: ; CBRANCH r4, -2082373687, COND 0 add r12, -2082373815 test r12, 65280 jz randomx_isn_199 randomx_isn_204: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_205: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; CBRANCH r6, 542389737, COND 0 add r14, 542389609 test r14, 65280 jz randomx_isn_204 randomx_isn_208: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; CBRANCH r6, 1401165059, COND 6 add r14, 1401181443 test r14, 4177920 jz randomx_isn_208 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IMUL_M r7, L3[43400] imul r15, qword ptr [rsi+43400] randomx_isn_213: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_214: ; ISTORE L1[r2-1347951563], r3 lea eax, [r10d-1347951563] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; CBRANCH r2, -174155054, COND 14 add r10, -169960750 test r10, 1069547520 jz randomx_isn_211 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; CBRANCH r6, -1913123989, COND 3 add r14, -1913123989 test r14, 522240 jz randomx_isn_218 randomx_isn_220: ; IADD_RS r5, r2, -1597030954, SHFT 2 lea r13, [r13+r10*4-1597030954] randomx_isn_221: ; IADD_M r0, L2[r2+1028839264] lea eax, [r10d+1028839264] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_222: ; IADD_M r4, L1[r6-333017754] lea eax, [r14d-333017754] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r0, L3[253096] add r8, qword ptr [rsi+253096] randomx_isn_224: ; CBRANCH r2, -833772190, COND 3 add r10, -833771166 test r10, 522240 jz randomx_isn_220 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_227: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_228: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_229: ; FADD_M f0, L1[r6+1174027418] lea eax, [r14d+1174027418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; FDIV_M e3, L1[r1-403234624] lea eax, [r9d-403234624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_233: ; IMUL_RCP r6, 765172230 mov rax, 12942864267673491233 imul r14, rax randomx_isn_234: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; CBRANCH r7, -1504442542, COND 0 add r15, -1504442542 test r15, 65280 jz randomx_isn_225 randomx_isn_237: ; IMUL_RCP r5, 4230371309 mov rax, 9364209040670800558 imul r13, rax randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISTORE L1[r7-1039512575], r3 lea eax, [r15d-1039512575] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_246: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FDIV_M e2, L1[r4-1305638701] lea eax, [r12d-1305638701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_252: ; IADD_M r2, L1[r7-1132237917] lea eax, [r15d-1132237917] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_254: ; IADD_M r5, L1[r3+428968947] lea eax, [r11d+428968947] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x145823a6c3936bdb, r1: 0x7d5091b8401ecc05 r2: 0xe2a2b0fa66d297c5, r3: 0x8c36af40d5441710 r4: 0xfb7843e7a74ff4c0, r5: 0xa912647bd4ee14af r6: 0x201bf57ca7320a44, r7: 0xf2b3d33d159719cf Floating point registers F {lo, hi}: f0: {0x000bf54c160bd4c1, 0xfe5148893e86fdb5} f1: {0x016292e9d0558e51, 0x82845f9be6fafa86} f2: {0x8c561ca507cec1b5, 0x827b848437632c9c} f3: {0x0e06b28d60f98528, 0x886358fdcfe3c212} Floating point registers E {lo, hi}: e0: {0x41d16343dc64444b, 0x3f9320f204cff340} e1: {0x405e0348c95a2f51, 0x43c56d939c5e2fc1} e2: {0x4d844dc7376766e7, 0x439bf2c14bff0539} e3: {0x4f2cfda6c58cd598, 0x49ddb8d96f0f5282} Floating point registers A {lo, hi}: a0: {0x3ffc92740140f59d, 0x410d31a78226bb14} a1: {0x3ffdaf98fb669f86, 0x406ea1910e5cec92} a2: {0x405f6724285d6059, 0x41bea8d62837a3ad} a3: {0x41beb4b8e83d757c, 0x4147d41590089843} |