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: {0x41da0076fb3b835a, 0x40c06b73923ee8b7} a1: {0x409832302abbe0e3, 0x4083bfdf9faf95e9} a2: {0x40fe2d30f336c9ed, 0x40060057e526cdd1} a3: {0x412eef524d39d468, 0x4164c7f05d10f481} |
|
RandomARQ code | ASM x86 |
IROR_R r2, r4 FSCAL_R f2 FMUL_R e0, a2 IMUL_R r2, r4 IADD_RS r0, r5, SHFT 0 FADD_R f1, a1 CBRANCH r0, -1030050441, COND 7 FMUL_R e3, a1 CBRANCH r2, 1795344782, COND 2 ISTORE L1[r1+97930494], r3 IMUL_M r3, L1[r2-1746059040] IADD_M r1, L1[r6-1590189515] FADD_M f3, L1[r7+166239351] FSWAP_R e2 IXOR_M r2, L2[r0-2007756287] IADD_RS r2, r4, SHFT 3 CBRANCH r2, -554537755, COND 9 IXOR_R r4, r1 CBRANCH r4, 2027271708, COND 7 ISUB_R r0, r5 IADD_M r4, L1[r2+665008723] IADD_M r2, L1[r3+1452285846] CBRANCH r4, 2126148517, COND 1 INEG_R r0 FMUL_R e0, a2 IADD_RS r7, r0, SHFT 0 IROR_R r2, r0 FMUL_R e2, a2 FSWAP_R f2 FSUB_R f0, a3 CBRANCH r2, -1397882418, COND 13 FSUB_R f3, a0 ISUB_M r6, L2[r5-916955684] IMULH_M r2, L1[r0-1449048537] FADD_R f3, a3 IMUL_RCP r6, 4127747228 FADD_R f1, a3 ISWAP_R r5, r1 FSQRT_R e1 IMULH_R r1, r5 FMUL_R e3, a3 FDIV_M e0, L1[r6+1209617542] CBRANCH r5, -1609072408, COND 0 FSCAL_R f1 IXOR_R r3, r4 IMULH_M r1, L2[r5-1470205997] IADD_RS r1, r4, SHFT 2 IADD_M r7, L1[r6+101306083] INEG_R r1 IMUL_R r2, r3 IXOR_R r0, r2 INEG_R r6 CBRANCH r6, -1436374502, COND 3 IMUL_R r3, r5 IROR_R r3, r5 CBRANCH r5, -995296140, COND 1 ISUB_M r6, L1[r0-1836069577] IXOR_R r2, r3 IXOR_M r1, L1[r6-457291595] IROR_R r7, r6 IROR_R r6, r2 ISTORE L2[r1+363301172], r3 ISWAP_R r4, r3 IMUL_RCP r0, 1071841046 IADD_RS r3, r7, SHFT 0 FMUL_R e1, a1 FADD_R f0, a3 FMUL_R e0, a2 FDIV_M e2, L1[r6-649789669] FSUB_M f0, L1[r1-186002011] FMUL_R e1, a2 FMUL_R e2, a2 IMUL_R r1, r5 FSUB_R f0, a3 ISTORE L1[r5-1913559083], r1 FSUB_M f3, L1[r3-174070313] ISUB_R r6, r5 FSCAL_R f2 ISMULH_R r3, r6 FADD_R f1, a0 IADD_RS r5, r0, 1831084610, SHFT 1 ISUB_R r1, r6 IADD_RS r5, r6, 344501307, SHFT 3 FSUB_M f3, L2[r1+954790911] IADD_M r4, L1[r3-781541669] FSUB_R f0, a0 FSUB_R f1, a0 INEG_R r4 ISTORE L2[r2+716054012], r4 ISUB_R r5, r6 ISTORE L1[r0-1542809122], r1 FADD_R f2, a1 FMUL_R e2, a1 IMUL_R r0, r1 FADD_R f0, a3 FSUB_M f0, L1[r5-1728629456] IXOR_R r0, r7 CBRANCH r3, -1947153495, COND 14 IMUL_RCP r6, 3546946131 ISTORE L1[r2+1519609014], r1 CBRANCH r2, -1436282080, COND 4 IROR_R r5, r4 FSCAL_R f2 FADD_R f0, a3 ISTORE L2[r7-1881319784], r0 FSQRT_R e0 IXOR_M r6, L2[r3-1287356074] ISUB_R r0, r3 FSUB_M f1, L1[r4-322706801] ISUB_R r3, r4 CFROUND r4, 54 FSQRT_R e2 IMUL_R r2, 1745396858 ISUB_R r5, r1 ISUB_R r3, r5 IMUL_M r5, L3[138960] FSUB_M f2, L1[r0-519188303] IMUL_RCP r5, 3155097160 ISUB_M r4, L1[r7+2144937116] FMUL_R e0, a2 IXOR_R r7, r3 INEG_R r7 IMUL_R r2, r4 CBRANCH r5, -1198697621, COND 9 IXOR_R r1, r7 FSQRT_R e2 FMUL_R e3, a1 IXOR_R r2, r5 FDIV_M e1, L1[r3+1460530866] FMUL_R e3, a1 IADD_RS r3, r0, SHFT 2 FMUL_R e0, a2 IADD_RS r2, r1, SHFT 3 IADD_RS r3, r1, SHFT 0 IXOR_R r3, -619784031 IXOR_R r4, r1 IXOR_M r2, L1[r3-691739864] ISUB_R r1, r4 IADD_RS r5, r7, 1227775970, SHFT 1 ISMULH_R r0, r7 FSWAP_R f0 FMUL_R e1, a1 IADD_RS r0, r1, SHFT 2 ISMULH_R r6, r7 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 3 IROR_R r1, r4 FADD_M f0, L1[r2-904929665] INEG_R r1 IMUL_RCP r7, 1137843406 FMUL_R e2, a1 IMUL_R r3, r6 ISUB_R r3, r1 IROR_R r0, r5 IXOR_M r5, L1[r3-1392629589] FMUL_R e2, a1 IXOR_R r1, r2 FADD_R f3, a1 IXOR_R r7, r6 FSUB_R f2, a0 FDIV_M e1, L1[r5-1744442243] IADD_RS r2, r7, SHFT 1 ISUB_R r5, r7 FMUL_R e2, a3 FSUB_R f2, a3 ISUB_R r4, r7 FADD_R f1, a0 FSUB_R f1, a1 IADD_RS r5, r1, -1213743817, SHFT 0 ISUB_R r3, r5 FDIV_M e0, L1[r0+754316628] IMUL_R r1, r6 FMUL_R e1, a3 CBRANCH r2, -768413729, COND 1 CFROUND r0, 14 ISUB_R r3, r5 CBRANCH r5, -1003516864, COND 13 FMUL_R e1, a3 IXOR_R r0, r7 IMUL_RCP r1, 1338448745 FSUB_R f0, a0 FADD_R f2, a3 FMUL_R e1, a0 IMULH_R r5, r4 FMUL_R e3, a0 ISUB_M r6, L3[140232] ISMULH_R r3, r7 FSQRT_R e3 ISTORE L1[r2+1062231325], r4 ISUB_R r4, r1 IXOR_R r6, r1 FMUL_R e1, a1 ISUB_R r7, r2 FSUB_R f1, a0 IADD_M r6, L2[r0+1852072615] FMUL_R e0, a2 IROR_R r3, 23 FMUL_R e1, a1 ISMULH_R r2, r6 FSQRT_R e0 FMUL_R e2, a2 ISUB_R r1, r5 ISMULH_R r0, r0 FADD_R f0, a3 FMUL_R e1, a1 IADD_M r0, L1[r3+27322508] IMULH_R r2, r1 IADD_RS r5, r6, -1135284944, SHFT 2 IADD_RS r6, r6, SHFT 1 IROR_R r5, r2 IMUL_R r0, r7 IROR_R r4, r0 ISTORE L1[r6+1543484575], r7 FSUB_R f2, a1 FSUB_R f3, a1 ISUB_R r1, r5 FDIV_M e0, L1[r2+1830043135] FADD_R f0, a3 IMUL_RCP r0, 2781767235 FSUB_R f0, a3 ISUB_R r3, r7 IMUL_R r7, r1 ISUB_M r1, L1[r2+169896837] IMULH_R r2, r1 ISTORE L1[r6-985367927], r7 ISTORE L3[r2+577013913], r7 CBRANCH r4, 1402977092, COND 11 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 1 CBRANCH r2, -960035257, COND 7 CFROUND r0, 44 IMUL_RCP r2, 1275108323 IMUL_M r6, L1[r2-189997855] ISUB_R r0, r2 ISWAP_R r1, r6 FSUB_M f2, L2[r0+1960350340] FSUB_R f0, a3 FSCAL_R f2 ISTORE L2[r1-258354346], r5 FSCAL_R f1 IROR_R r3, r0 FSQRT_R e3 ISTORE L1[r2+402810755], r7 IADD_M r2, L1[r5+2008858883] FMUL_R e0, a2 ISUB_R r2, r6 ISUB_M r6, L2[r4+1458899817] ISUB_R r4, r1 CBRANCH r7, 1414204618, COND 12 IADD_RS r5, r1, 1406681821, SHFT 0 FSUB_M f2, L2[r5-482750761] CBRANCH r4, 1087624858, COND 15 IMUL_RCP r1, 3979351440 IXOR_R r2, r4 IMUL_M r7, L1[r0-937628097] FMUL_R e0, a3 |
randomx_isn_0: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_4: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; CBRANCH r0, -1030050441, COND 7 add r8, -1030050441 test r8, 8355840 jz randomx_isn_5 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; CBRANCH r2, 1795344782, COND 2 add r10, 1795345806 test r10, 261120 jz randomx_isn_7 randomx_isn_9: ; ISTORE L1[r1+97930494], r3 lea eax, [r9d+97930494] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; IMUL_M r3, L1[r2-1746059040] lea eax, [r10d-1746059040] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r1, L1[r6-1590189515] lea eax, [r14d-1590189515] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f3, L1[r7+166239351] lea eax, [r15d+166239351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_14: ; IXOR_M r2, L2[r0-2007756287] lea eax, [r8d-2007756287] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_16: ; CBRANCH r2, -554537755, COND 9 add r10, -554537755 test r10, 33423360 jz randomx_isn_16 randomx_isn_17: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_18: ; CBRANCH r4, 2027271708, COND 7 add r12, 2027271708 test r12, 8355840 jz randomx_isn_18 randomx_isn_19: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_20: ; IADD_M r4, L1[r2+665008723] lea eax, [r10d+665008723] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; IADD_M r2, L1[r3+1452285846] lea eax, [r11d+1452285846] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r4, 2126148517, COND 1 add r12, 2126148261 test r12, 130560 jz randomx_isn_21 randomx_isn_23: ; INEG_R r0 neg r8 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_26: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; CBRANCH r2, -1397882418, COND 13 add r10, -1397882418 test r10, 534773760 jz randomx_isn_27 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; ISUB_M r6, L2[r5-916955684] lea eax, [r13d-916955684] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_33: ; IMULH_M r2, L1[r0-1449048537] lea ecx, [r8d-1449048537] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_34: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_35: ; IMUL_RCP r6, 4127747228 mov rax, 9597022072576428799 imul r14, rax randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FDIV_M e0, L1[r6+1209617542] lea eax, [r14d+1209617542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; CBRANCH r5, -1609072408, COND 0 add r13, -1609072280 test r13, 65280 jz randomx_isn_38 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_45: ; IMULH_M r1, L2[r5-1470205997] lea ecx, [r13d-1470205997] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_46: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_47: ; IADD_M r7, L1[r6+101306083] lea eax, [r14d+101306083] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_48: ; INEG_R r1 neg r9 randomx_isn_49: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_50: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_51: ; INEG_R r6 neg r14 randomx_isn_52: ; CBRANCH r6, -1436374502, COND 3 add r14, -1436374502 test r14, 522240 jz randomx_isn_52 randomx_isn_53: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_54: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_55: ; CBRANCH r5, -995296140, COND 1 add r13, -995295628 test r13, 130560 jz randomx_isn_53 randomx_isn_56: ; ISUB_M r6, L1[r0-1836069577] lea eax, [r8d-1836069577] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_58: ; IXOR_M r1, L1[r6-457291595] lea eax, [r14d-457291595] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_60: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_61: ; ISTORE L2[r1+363301172], r3 lea eax, [r9d+363301172] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_63: ; IMUL_RCP r0, 1071841046 mov rax, 9239728550461802522 imul r8, rax randomx_isn_64: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FDIV_M e2, L1[r6-649789669] lea eax, [r14d-649789669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FSUB_M f0, L1[r1-186002011] lea eax, [r9d-186002011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; ISTORE L1[r5-1913559083], r1 lea eax, [r13d-1913559083] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; FSUB_M f3, L1[r3-174070313] lea eax, [r11d-174070313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IADD_RS r5, r0, 1831084610, SHFT 1 lea r13, [r13+r8*2+1831084610] randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; IADD_RS r5, r6, 344501307, SHFT 3 lea r13, [r13+r14*8+344501307] randomx_isn_83: ; FSUB_M f3, L2[r1+954790911] lea eax, [r9d+954790911] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; IADD_M r4, L1[r3-781541669] lea eax, [r11d-781541669] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; INEG_R r4 neg r12 randomx_isn_88: ; ISTORE L2[r2+716054012], r4 lea eax, [r10d+716054012] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_90: ; ISTORE L1[r0-1542809122], r1 lea eax, [r8d-1542809122] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; FSUB_M f0, L1[r5-1728629456] lea eax, [r13d-1728629456] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_97: ; CBRANCH r3, -1947153495, COND 14 add r11, -1949250647 test r11, 1069547520 jz randomx_isn_79 randomx_isn_98: ; IMUL_RCP r6, 3546946131 mov rax, 11168503775940816169 imul r14, rax randomx_isn_99: ; ISTORE L1[r2+1519609014], r1 lea eax, [r10d+1519609014] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; CBRANCH r2, -1436282080, COND 4 add r10, -1436282080 test r10, 1044480 jz randomx_isn_98 randomx_isn_101: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; ISTORE L2[r7-1881319784], r0 lea eax, [r15d-1881319784] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; IXOR_M r6, L2[r3-1287356074] lea eax, [r11d-1287356074] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_108: ; FSUB_M f1, L1[r4-322706801] lea eax, [r12d-322706801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_110: ; CFROUND r4, 54 mov rax, r12 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IMUL_R r2, 1745396858 imul r10, 1745396858 randomx_isn_113: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_114: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_115: ; IMUL_M r5, L3[138960] imul r13, qword ptr [rsi+138960] randomx_isn_116: ; FSUB_M f2, L1[r0-519188303] lea eax, [r8d-519188303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; IMUL_RCP r5, 3155097160 mov rax, 12555582046523146943 imul r13, rax randomx_isn_118: ; ISUB_M r4, L1[r7+2144937116] lea eax, [r15d+2144937116] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_121: ; INEG_R r7 neg r15 randomx_isn_122: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_123: ; CBRANCH r5, -1198697621, COND 9 add r13, -1198632085 test r13, 33423360 jz randomx_isn_118 randomx_isn_124: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_128: ; FDIV_M e1, L1[r3+1460530866] lea eax, [r11d+1460530866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_133: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_134: ; IXOR_R r3, -619784031 xor r11, -619784031 randomx_isn_135: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_136: ; IXOR_M r2, L1[r3-691739864] lea eax, [r11d-691739864] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_138: ; IADD_RS r5, r7, 1227775970, SHFT 1 lea r13, [r13+r15*2+1227775970] randomx_isn_139: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_140: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_143: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_146: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_147: ; FADD_M f0, L1[r2-904929665] lea eax, [r10d-904929665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; INEG_R r1 neg r9 randomx_isn_149: ; IMUL_RCP r7, 1137843406 mov rax, 17407527717892390192 imul r15, rax randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_152: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_153: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_154: ; IXOR_M r5, L1[r3-1392629589] lea eax, [r11d-1392629589] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FDIV_M e1, L1[r5-1744442243] lea eax, [r13d-1744442243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_161: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_162: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_165: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; IADD_RS r5, r1, -1213743817, SHFT 0 lea r13, [r13+r9*1-1213743817] randomx_isn_169: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_170: ; FDIV_M e0, L1[r0+754316628] lea eax, [r8d+754316628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; CBRANCH r2, -768413729, COND 1 add r10, -768413985 test r10, 130560 jz randomx_isn_162 randomx_isn_174: ; CFROUND r0, 14 mov rax, r8 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_176: ; CBRANCH r5, -1003516864, COND 13 add r13, -1003516864 test r13, 534773760 jz randomx_isn_174 randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_179: ; IMUL_RCP r1, 1338448745 mov rax, 14798505137054078524 imul r9, rax randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; ISUB_M r6, L3[140232] sub r14, qword ptr [rsi+140232] randomx_isn_186: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; ISTORE L1[r2+1062231325], r4 lea eax, [r10d+1062231325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_190: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; IADD_M r6, L2[r0+1852072615] lea eax, [r8d+1852072615] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IROR_R r3, 23 ror r11, 23 randomx_isn_197: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_198: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_202: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IADD_M r0, L1[r3+27322508] lea eax, [r11d+27322508] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_207: ; IADD_RS r5, r6, -1135284944, SHFT 2 lea r13, [r13+r14*4-1135284944] randomx_isn_208: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_209: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_210: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_211: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_212: ; ISTORE L1[r6+1543484575], r7 lea eax, [r14d+1543484575] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_216: ; FDIV_M e0, L1[r2+1830043135] lea eax, [r10d+1830043135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; IMUL_RCP r0, 2781767235 mov rax, 14240616813193634727 imul r8, rax randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_221: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_222: ; ISUB_M r1, L1[r2+169896837] lea eax, [r10d+169896837] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_223: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_224: ; ISTORE L1[r6-985367927], r7 lea eax, [r14d-985367927] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISTORE L3[r2+577013913], r7 lea eax, [r10d+577013913] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; CBRANCH r4, 1402977092, COND 11 add r12, 1402714948 test r12, 133693440 jz randomx_isn_212 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_229: ; CBRANCH r2, -960035257, COND 7 add r10, -960002489 test r10, 8355840 jz randomx_isn_227 randomx_isn_230: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; IMUL_RCP r2, 1275108323 mov rax, 15533614102655405848 imul r10, rax randomx_isn_232: ; IMUL_M r6, L1[r2-189997855] lea eax, [r10d-189997855] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_234: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_235: ; FSUB_M f2, L2[r0+1960350340] lea eax, [r8d+1960350340] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; ISTORE L2[r1-258354346], r5 lea eax, [r9d-258354346] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; ISTORE L1[r2+402810755], r7 lea eax, [r10d+402810755] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; IADD_M r2, L1[r5+2008858883] lea eax, [r13d+2008858883] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_246: ; ISUB_M r6, L2[r4+1458899817] lea eax, [r12d+1458899817] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_248: ; CBRANCH r7, 1414204618, COND 12 add r15, 1414728906 test r15, 267386880 jz randomx_isn_230 randomx_isn_249: ; IADD_RS r5, r1, 1406681821, SHFT 0 lea r13, [r13+r9*1+1406681821] randomx_isn_250: ; FSUB_M f2, L2[r5-482750761] lea eax, [r13d-482750761] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; CBRANCH r4, 1087624858, COND 15 add r12, 1083430554 test r12, 2139095040 jz randomx_isn_249 randomx_isn_252: ; IMUL_RCP r1, 3979351440 mov rax, 9954908947959662692 imul r9, rax randomx_isn_253: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_254: ; IMUL_M r7, L1[r0-937628097] lea eax, [r8d-937628097] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x5fdaebb2b892c462, r1: 0xf0918cd3939e2629 r2: 0xed27767dbb8dcdb3, r3: 0xf09e54f36fc836dd r4: 0x56df7a6f73f22df6, r5: 0x06ac0d7cda5f1d2b r6: 0x9960dafcc31749b7, r7: 0xe7153e1c44dd4887 Floating point registers F {lo, hi}: f0: {0x862e4874fd5c062b, 0x946b3f60dcda0b24} f1: {0x8f33cb9c4f9b3994, 0x9a64f8a4f3ed3a5a} f2: {0x00502f8bbdb3d517, 0x84280ea9ae5cf155} f3: {0x806ce5a251e62c11, 0x7ff4137285f0c245} Floating point registers E {lo, hi}: e0: {0x47df4679d722cc8f, 0x55841683eacfd9bb} e1: {0x4e0f9668b5b286e8, 0x5b4dc9b13d102184} e2: {0x41840bc66575b549, 0x459c8953a76246a8} e3: {0x419ba7bd774a5b16, 0x3e1035c44750ee26} Floating point registers A {lo, hi}: a0: {0x41da0076fb3b835a, 0x40c06b73923ee8b7} a1: {0x409832302abbe0e3, 0x4083bfdf9faf95e9} a2: {0x40fe2d30f336c9ed, 0x40060057e526cdd1} a3: {0x412eef524d39d468, 0x4164c7f05d10f481} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 FSCAL_R f1 FMUL_R e3, a3 CBRANCH r5, 784274491, COND 7 IROR_R r5, r2 FMUL_R e2, a3 IADD_RS r3, r7, SHFT 2 FADD_M f0, L1[r7-50585424] FSCAL_R f3 FMUL_R e0, a0 FSQRT_R e2 ISTORE L3[r5-534749327], r6 IROR_R r2, r3 ISUB_M r7, L1[r0+1208249587] ISTORE L1[r0-673731152], r7 FMUL_R e1, a2 ISUB_R r5, 1101752698 ISTORE L1[r1+354045645], r0 FMUL_R e3, a3 ISTORE L1[r2-641665425], r4 FMUL_R e0, a2 CBRANCH r6, 106655171, COND 9 FADD_M f3, L2[r7+1519293204] FSUB_M f3, L1[r7+1522237439] IADD_RS r4, r7, SHFT 1 IXOR_M r0, L2[r4-1775965389] FADD_R f2, a0 IMULH_R r3, r3 FMUL_R e1, a1 ISTORE L1[r4-1937878881], r4 IMUL_R r0, r7 CFROUND r2, 8 ISMULH_R r4, r3 ISMULH_R r0, r4 IMUL_RCP r2, 769847265 FSQRT_R e1 FMUL_R e3, a0 ISUB_R r4, r6 IMULH_R r2, r2 IADD_RS r6, r7, SHFT 1 FADD_M f3, L1[r7+676869297] FSCAL_R f0 FADD_R f3, a3 IMUL_M r0, L2[r1+1829642374] FADD_M f2, L2[r5+2099860406] CBRANCH r7, -595856832, COND 0 IADD_RS r2, r3, SHFT 0 ISTORE L1[r3-5127699], r0 FMUL_R e2, a1 ISMULH_R r5, r5 IMUL_RCP r6, 3916427545 IXOR_M r1, L1[r2+1334787560] IXOR_M r2, L2[r7+214432101] FSUB_M f0, L2[r0+1454236825] IMULH_R r4, r4 IADD_RS r2, r6, SHFT 0 IMUL_R r6, r4 FSUB_R f1, a3 IADD_RS r3, r5, SHFT 2 FADD_R f3, a3 FADD_M f3, L2[r5-1057240979] ISUB_R r4, r1 FSUB_R f2, a1 IMULH_R r3, r0 IADD_RS r0, r6, SHFT 0 IADD_RS r3, r4, SHFT 1 IMULH_R r5, r4 FMUL_R e0, a0 IMUL_R r3, r4 FMUL_R e2, a0 CBRANCH r3, 1564838245, COND 12 FADD_R f1, a1 IMUL_R r6, r5 IROR_R r7, 55 CBRANCH r1, -793844674, COND 10 ISMULH_M r3, L1[r1+1596924342] CBRANCH r1, 1354642045, COND 15 FMUL_R e1, a1 FADD_R f1, a3 FSUB_M f0, L2[r7+472212765] IADD_RS r7, r0, SHFT 2 FMUL_R e2, a0 IMUL_RCP r5, 3340719289 IADD_RS r7, r0, SHFT 1 FSUB_R f2, a1 IMUL_R r4, r2 IROL_R r2, 61 FMUL_R e1, a3 ISUB_R r5, r0 FADD_R f1, a2 IMULH_R r7, r0 FADD_R f1, a2 IMUL_R r3, r1 FMUL_R e1, a3 IXOR_M r4, L2[r0-104889878] FADD_M f3, L1[r3+1433175401] IXOR_R r5, r7 FSUB_R f0, a3 CBRANCH r6, 700221204, COND 5 IMUL_R r7, r0 IMUL_RCP r2, 2430121938 FMUL_R e2, a1 ISUB_M r6, L2[r1-182582137] FADD_R f2, a0 ISWAP_R r7, r2 IMUL_R r5, r7 IXOR_R r7, r4 FADD_R f0, a2 ISUB_M r4, L3[177576] FMUL_R e3, a2 FSCAL_R f1 IXOR_R r7, r4 IROR_R r1, r4 IADD_M r5, L2[r4-1689039533] IROR_R r7, r6 FSCAL_R f2 IXOR_R r1, r6 IMUL_R r1, r7 IADD_RS r5, r6, 643591460, SHFT 1 IADD_RS r2, r3, SHFT 1 CBRANCH r3, 108509913, COND 10 FMUL_R e3, a0 ISUB_M r7, L3[79864] FSWAP_R f1 FSQRT_R e3 FSCAL_R f1 FMUL_R e0, a1 IXOR_M r4, L1[r7-1427444240] ISTORE L2[r7+1589068784], r3 ISUB_R r0, r5 IXOR_R r4, r6 ISTORE L3[r1+1762037789], r0 IADD_RS r1, r0, SHFT 3 IADD_M r1, L1[r2+2051090855] IMUL_RCP r0, 3765400109 ISUB_M r4, L1[r6+1166693546] IMUL_R r3, r2 IMUL_R r6, r7 FMUL_R e1, a2 ISTORE L1[r0+1545000659], r3 ISTORE L1[r4-1880447195], r2 IXOR_M r1, L1[r2-287239726] FMUL_R e3, a1 IMUL_RCP r6, 109067139 FMUL_R e2, a0 FMUL_R e0, a2 IMUL_M r6, L3[229832] ISMULH_R r3, r1 IADD_M r7, L1[r1-155870454] FMUL_R e3, a2 CBRANCH r6, 52940657, COND 6 FSQRT_R e1 FSUB_R f1, a3 FMUL_R e3, a2 ISUB_M r4, L1[r5-1792280594] FADD_R f3, a3 INEG_R r2 FADD_R f0, a2 FSQRT_R e0 ISMULH_R r0, r3 IMULH_R r6, r2 FSCAL_R f3 CBRANCH r1, -1056846192, COND 8 CBRANCH r1, 1158667196, COND 4 FMUL_R e0, a0 IROR_R r6, r2 IADD_RS r7, r7, SHFT 0 IADD_RS r4, r3, SHFT 2 FSUB_R f1, a3 FADD_R f0, a1 IADD_M r0, L1[r6-28665348] IMUL_RCP r0, 2774384293 FSQRT_R e0 IXOR_R r6, r4 FADD_R f1, a1 FSCAL_R f2 FSUB_M f3, L2[r5+1514970274] IADD_RS r2, r0, SHFT 1 ISUB_M r3, L2[r2+1788470384] IXOR_M r5, L1[r0+475962029] ISUB_M r2, L1[r1+241360809] CFROUND r1, 36 FADD_R f3, a0 IXOR_R r7, r3 CBRANCH r5, 733565918, COND 15 FSUB_M f3, L2[r3+2113819669] ISUB_M r1, L1[r4+708198997] ISMULH_R r4, r1 ISUB_R r1, r6 ISTORE L1[r4+1894687089], r0 FSUB_R f3, a0 ISMULH_R r6, r1 FMUL_R e0, a0 ISUB_R r0, r6 FSWAP_R f3 IROR_R r5, r7 ISUB_R r2, r6 FSUB_R f1, a3 IROR_R r1, r2 FADD_M f2, L2[r7-1392506401] ISUB_R r4, r3 IMUL_R r4, r0 IMUL_R r1, r6 CBRANCH r2, 305720689, COND 7 ISMULH_R r2, r3 IADD_RS r6, r0, SHFT 1 FADD_R f1, a0 IMUL_M r7, L1[r2+512859974] IMUL_RCP r4, 2799962068 FMUL_R e0, a0 IADD_RS r2, r1, SHFT 3 ISUB_R r6, r5 IROR_R r6, r1 IROR_R r7, r2 ISTORE L1[r3-672902721], r5 CBRANCH r7, 1957284081, COND 15 IADD_RS r7, r2, SHFT 1 CBRANCH r1, 1408303265, COND 7 FADD_R f1, a1 FMUL_R e0, a0 FMUL_R e3, a2 IROR_R r5, r4 FMUL_R e2, a0 FADD_R f1, a1 IROL_R r7, r5 FSWAP_R e1 INEG_R r2 IXOR_R r7, r0 FADD_R f3, a3 FDIV_M e1, L1[r7+1636914626] FSUB_R f1, a3 IROR_R r6, r0 FSUB_R f3, a0 FSUB_R f1, a3 FADD_R f1, a1 CBRANCH r5, -1494093574, COND 13 FADD_M f0, L1[r4-356507398] ISTORE L2[r0-2013862092], r1 FDIV_M e2, L1[r3+2038679261] IADD_M r0, L2[r4+1024117101] IXOR_M r2, L1[r4-864729042] FSUB_R f3, a2 IMUL_R r1, r2 ISUB_R r6, r7 IMULH_R r2, r4 CBRANCH r3, 245434848, COND 12 ISUB_M r4, L1[r2+1794917866] FADD_R f3, a1 ISUB_R r4, r3 IMUL_R r3, r5 IXOR_M r2, L3[164984] IMUL_RCP r0, 2231136782 ISUB_M r3, L2[r0+1714062595] FSCAL_R f1 ISUB_M r0, L1[r5+179439615] ISWAP_R r3, r3 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; CBRANCH r5, 784274491, COND 7 add r13, 784307259 test r13, 8355840 jz randomx_isn_0 randomx_isn_4: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_7: ; FADD_M f0, L1[r7-50585424] lea eax, [r15d-50585424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; ISTORE L3[r5-534749327], r6 lea eax, [r13d-534749327] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_13: ; ISUB_M r7, L1[r0+1208249587] lea eax, [r8d+1208249587] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L1[r0-673731152], r7 lea eax, [r8d-673731152] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; ISUB_R r5, 1101752698 sub r13, 1101752698 randomx_isn_17: ; ISTORE L1[r1+354045645], r0 lea eax, [r9d+354045645] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; ISTORE L1[r2-641665425], r4 lea eax, [r10d-641665425] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; CBRANCH r6, 106655171, COND 9 add r14, 106589635 test r14, 33423360 jz randomx_isn_4 randomx_isn_22: ; FADD_M f3, L2[r7+1519293204] lea eax, [r15d+1519293204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; FSUB_M f3, L1[r7+1522237439] lea eax, [r15d+1522237439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_25: ; IXOR_M r0, L2[r4-1775965389] lea eax, [r12d-1775965389] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; ISTORE L1[r4-1937878881], r4 lea eax, [r12d-1937878881] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_31: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_33: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_34: ; IMUL_RCP r2, 769847265 mov rax, 12864266413004717499 imul r10, rax randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_38: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_39: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_40: ; FADD_M f3, L1[r7+676869297] lea eax, [r15d+676869297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; IMUL_M r0, L2[r1+1829642374] lea eax, [r9d+1829642374] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_44: ; FADD_M f2, L2[r5+2099860406] lea eax, [r13d+2099860406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; CBRANCH r7, -595856832, COND 0 add r15, -595856576 test r15, 65280 jz randomx_isn_22 randomx_isn_46: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_47: ; ISTORE L1[r3-5127699], r0 lea eax, [r11d-5127699] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_50: ; IMUL_RCP r6, 3916427545 mov rax, 10114851047788800289 imul r14, rax randomx_isn_51: ; IXOR_M r1, L1[r2+1334787560] lea eax, [r10d+1334787560] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_M r2, L2[r7+214432101] lea eax, [r15d+214432101] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_M f0, L2[r0+1454236825] lea eax, [r8d+1454236825] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_55: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_56: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_59: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_60: ; FADD_M f3, L2[r5-1057240979] lea eax, [r13d-1057240979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_61: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_64: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_65: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_66: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; CBRANCH r3, 1564838245, COND 12 add r11, 1565886821 test r11, 267386880 jz randomx_isn_69 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_73: ; IROR_R r7, 55 ror r15, 55 randomx_isn_74: ; CBRANCH r1, -793844674, COND 10 add r9, -793975746 test r9, 66846720 jz randomx_isn_71 randomx_isn_75: ; ISMULH_M r3, L1[r1+1596924342] lea ecx, [r9d+1596924342] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_76: ; CBRANCH r1, 1354642045, COND 15 add r9, 1354642045 test r9, 2139095040 jz randomx_isn_75 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; FSUB_M f0, L2[r7+472212765] lea eax, [r15d+472212765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; IMUL_RCP r5, 3340719289 mov rax, 11857949689927440292 imul r13, rax randomx_isn_83: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_86: ; IROL_R r2, 61 rol r10, 61 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IXOR_M r4, L2[r0-104889878] lea eax, [r8d-104889878] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_95: ; FADD_M f3, L1[r3+1433175401] lea eax, [r11d+1433175401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_96: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; CBRANCH r6, 700221204, COND 5 add r14, 700229396 test r14, 2088960 jz randomx_isn_77 randomx_isn_99: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_100: ; IMUL_RCP r2, 2430121938 mov rax, 16301273050411089617 imul r10, rax randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; ISUB_M r6, L2[r1-182582137] lea eax, [r9d-182582137] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_104: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_105: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_106: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; ISUB_M r4, L3[177576] sub r12, qword ptr [rsi+177576] randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_112: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_113: ; IADD_M r5, L2[r4-1689039533] lea eax, [r12d-1689039533] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_114: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_117: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_118: ; IADD_RS r5, r6, 643591460, SHFT 1 lea r13, [r13+r14*2+643591460] randomx_isn_119: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_120: ; CBRANCH r3, 108509913, COND 10 add r11, 108378841 test r11, 66846720 jz randomx_isn_99 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; ISUB_M r7, L3[79864] sub r15, qword ptr [rsi+79864] randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IXOR_M r4, L1[r7-1427444240] lea eax, [r15d-1427444240] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L2[r7+1589068784], r3 lea eax, [r15d+1589068784] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_130: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_131: ; ISTORE L3[r1+1762037789], r0 lea eax, [r9d+1762037789] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_133: ; IADD_M r1, L1[r2+2051090855] lea eax, [r10d+2051090855] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; IMUL_RCP r0, 3765400109 mov rax, 10520550302860834382 imul r8, rax randomx_isn_135: ; ISUB_M r4, L1[r6+1166693546] lea eax, [r14d+1166693546] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_137: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISTORE L1[r0+1545000659], r3 lea eax, [r8d+1545000659] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; ISTORE L1[r4-1880447195], r2 lea eax, [r12d-1880447195] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IXOR_M r1, L1[r2-287239726] lea eax, [r10d-287239726] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IMUL_RCP r6, 109067139 mov rax, 11350256829285494276 imul r14, rax randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IMUL_M r6, L3[229832] imul r14, qword ptr [rsi+229832] randomx_isn_147: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_148: ; IADD_M r7, L1[r1-155870454] lea eax, [r9d-155870454] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; CBRANCH r6, 52940657, COND 6 add r14, 52940657 test r14, 4177920 jz randomx_isn_147 randomx_isn_151: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_152: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; ISUB_M r4, L1[r5-1792280594] lea eax, [r13d-1792280594] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; INEG_R r2 neg r10 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_160: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; CBRANCH r1, -1056846192, COND 8 add r9, -1056878960 test r9, 16711680 jz randomx_isn_151 randomx_isn_163: ; CBRANCH r1, 1158667196, COND 4 add r9, 1158665148 test r9, 1044480 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_166: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_167: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_168: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; IADD_M r0, L1[r6-28665348] lea eax, [r14d-28665348] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_RCP r0, 2774384293 mov rax, 14278512662100112602 imul r8, rax randomx_isn_172: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_173: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; FSUB_M f3, L2[r5+1514970274] lea eax, [r13d+1514970274] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_178: ; ISUB_M r3, L2[r2+1788470384] lea eax, [r10d+1788470384] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r5, L1[r0+475962029] lea eax, [r8d+475962029] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r2, L1[r1+241360809] lea eax, [r9d+241360809] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_184: ; CBRANCH r5, 733565918, COND 15 add r13, 733565918 test r13, 2139095040 jz randomx_isn_180 randomx_isn_185: ; FSUB_M f3, L2[r3+2113819669] lea eax, [r11d+2113819669] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; ISUB_M r1, L1[r4+708198997] lea eax, [r12d+708198997] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_188: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_189: ; ISTORE L1[r4+1894687089], r0 lea eax, [r12d+1894687089] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_194: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_195: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_196: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_199: ; FADD_M f2, L2[r7-1392506401] lea eax, [r15d-1392506401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_201: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_202: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_203: ; CBRANCH r2, 305720689, COND 7 add r10, 305704305 test r10, 8355840 jz randomx_isn_197 randomx_isn_204: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_205: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; IMUL_M r7, L1[r2+512859974] lea eax, [r10d+512859974] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r4, 2799962068 mov rax, 14148077829292996263 imul r12, rax randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_211: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_212: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_213: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_214: ; ISTORE L1[r3-672902721], r5 lea eax, [r11d-672902721] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; CBRANCH r7, 1957284081, COND 15 add r15, 1957284081 test r15, 2139095040 jz randomx_isn_214 randomx_isn_216: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_217: ; CBRANCH r1, 1408303265, COND 7 add r9, 1408336033 test r9, 8355840 jz randomx_isn_216 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; FDIV_M e1, L1[r7+1636914626] lea eax, [r15d+1636914626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; CBRANCH r5, -1494093574, COND 13 add r13, -1495142150 test r13, 534773760 jz randomx_isn_222 randomx_isn_236: ; FADD_M f0, L1[r4-356507398] lea eax, [r12d-356507398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; ISTORE L2[r0-2013862092], r1 lea eax, [r8d-2013862092] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FDIV_M e2, L1[r3+2038679261] lea eax, [r11d+2038679261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; IADD_M r0, L2[r4+1024117101] lea eax, [r12d+1024117101] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r2, L1[r4-864729042] lea eax, [r12d-864729042] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_243: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_244: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_245: ; CBRANCH r3, 245434848, COND 12 add r11, 246483424 test r11, 267386880 jz randomx_isn_236 randomx_isn_246: ; ISUB_M r4, L1[r2+1794917866] lea eax, [r10d+1794917866] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_249: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_250: ; IXOR_M r2, L3[164984] xor r10, qword ptr [rsi+164984] randomx_isn_251: ; IMUL_RCP r0, 2231136782 mov rax, 17755111016377017801 imul r8, rax randomx_isn_252: ; ISUB_M r3, L2[r0+1714062595] lea eax, [r8d+1714062595] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; ISUB_M r0, L1[r5+179439615] lea eax, [r13d+179439615] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_255: ; ISWAP_R r3, r3 |
Integer registers R: r0: 0x274f7e00955887be, r1: 0x9ab830998e6647b1 r2: 0xec491472936d1609, r3: 0x595de4521d1ef76b r4: 0x1afcbcdf8e3210a2, r5: 0x65719ad797892a0f r6: 0x917f0b3fa98feff8, r7: 0xc511c5ef2812ff63 Floating point registers F {lo, hi}: f0: {0x06dfb9ddfbe4239d, 0x7e2e11656346a6b9} f1: {0x8456a5f426865dc7, 0x86fb6520adf4b106} f2: {0x0e89b082722426ac, 0x06d86871224dee4e} f3: {0x05453b30c4b41add, 0x7e62e88969a7dbce} Floating point registers E {lo, hi}: e0: {0x4739c3b437033af7, 0x3fdd43b8c999041e} e1: {0x46a12cc7e2a85f67, 0x47d40f595c497734} e2: {0x4f7a20ea91c52901, 0x47155a966459b832} e3: {0x4486b31711fc328b, 0x3fbe9b879cfc5738} Floating point registers A {lo, hi}: a0: {0x41ef10f005f4cb57, 0x4036bb0678445d62} a1: {0x41df968a71e77755, 0x4118b7d09abfe985} a2: {0x40a075bf71e27ce9, 0x3ffef43b49cfec0c} a3: {0x4141c35a0bc1f3c8, 0x412dc6267e19d857} |
RandomARQ code | ASM x86 |
ISUB_M r4, L2[r7+1913780002] IROL_R r5, r1 IXOR_M r4, L1[r6-553905234] FADD_M f2, L1[r3-837396703] FADD_R f3, a3 ISTORE L2[r0-1237850325], r2 IROR_R r1, 3 FADD_R f1, a0 ISWAP_R r3, r0 CBRANCH r0, -1487108091, COND 12 FADD_R f0, a0 FSUB_M f1, L1[r3+243922874] CBRANCH r2, -140278887, COND 7 ISUB_M r6, L2[r0-971842822] IMUL_RCP r4, 2541617099 FMUL_R e0, a3 ISMULH_M r7, L3[193248] IMUL_R r6, r1 FSUB_M f0, L2[r1-1279152095] IMULH_R r4, r7 IROR_R r5, r7 FADD_R f1, a0 FADD_R f3, a1 IMUL_RCP r0, 2243254993 IXOR_R r6, r5 IROR_R r4, 46 ISTORE L1[r0-685114825], r4 FSUB_R f3, a3 ISTORE L1[r2-339257617], r4 FADD_R f3, a3 IXOR_R r0, r4 FADD_M f3, L1[r4+1674664335] ISWAP_R r7, r3 FSQRT_R e3 FMUL_R e0, a3 ISUB_R r6, r1 FMUL_R e3, a0 ISUB_R r0, r1 FSCAL_R f3 IMUL_R r6, r2 FSQRT_R e0 ISWAP_R r0, r1 IXOR_R r7, r3 IROR_R r6, 4 FSQRT_R e1 CBRANCH r4, -130203446, COND 10 FADD_R f3, a2 IADD_RS r7, r6, SHFT 0 FMUL_R e3, a0 FSUB_R f0, a3 FSUB_R f3, a0 IADD_RS r1, r6, SHFT 1 FSQRT_R e0 IADD_RS r0, r5, SHFT 1 FSUB_R f1, a3 FMUL_R e3, a2 FMUL_R e2, a3 IADD_RS r1, r7, SHFT 0 ISUB_M r3, L2[r6-1367624358] ISTORE L1[r5-438113563], r3 IADD_RS r0, r6, SHFT 2 IMUL_RCP r6, 888250341 ISUB_M r4, L3[192552] FSQRT_R e3 IMUL_R r4, r3 FMUL_R e3, a3 FSUB_R f1, a3 FMUL_R e2, a1 IXOR_M r4, L3[231032] IXOR_R r2, r6 IROL_R r7, r4 FADD_R f2, a3 ISUB_M r6, L1[r0-1703809034] IXOR_R r2, r0 CFROUND r7, 60 CFROUND r7, 14 FSUB_M f0, L1[r2-1373609318] IMUL_R r4, 1151958820 ISTORE L1[r5+1723696151], r6 FMUL_R e0, a0 IMUL_R r4, r3 IADD_RS r0, r1, SHFT 3 ISUB_R r5, -78524647 FMUL_R e1, a0 FADD_R f2, a2 FMUL_R e0, a1 IMUL_M r0, L3[53752] IROR_R r7, r1 FADD_M f2, L1[r2+1591423059] ISUB_R r2, r3 IMUL_R r7, r1 IXOR_R r7, r6 FSCAL_R f1 ISUB_R r3, r6 FADD_R f3, a1 IXOR_M r7, L2[r0+414483708] IXOR_M r5, L1[r0+1285297434] FADD_R f1, a3 FADD_R f3, a1 IXOR_R r7, r6 IROR_R r7, r3 FSQRT_R e0 ISUB_R r4, r7 FMUL_R e2, a1 IMUL_R r4, 933349279 CBRANCH r2, -722816785, COND 1 IMUL_R r7, r1 ISTORE L2[r1-1038651533], r5 FMUL_R e0, a2 ISTORE L2[r0+1745332437], r0 FMUL_R e1, a3 FSQRT_R e1 ISUB_R r6, r2 FSCAL_R f0 CBRANCH r2, 915216170, COND 2 FSUB_R f2, a2 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 1 ISUB_R r5, r4 FADD_R f3, a1 IMUL_RCP r6, 4083868192 IXOR_R r2, r7 FMUL_R e0, a0 FSUB_M f2, L1[r2-1661330427] IXOR_R r5, 487619005 IMUL_R r3, r2 IROL_R r5, 1 ISUB_M r7, L3[220160] IROL_R r2, r1 FADD_M f2, L2[r3-76369487] FMUL_R e0, a3 ISMULH_R r7, r6 FADD_R f1, a3 ISUB_R r2, r3 ISTORE L1[r3-529311749], r2 FSUB_R f0, a1 ISUB_M r7, L1[r5+2061601920] FMUL_R e3, a0 IADD_RS r4, r3, SHFT 1 IMUL_R r7, r5 FADD_R f2, a2 ISUB_R r6, r3 IMUL_R r5, -962191058 IMUL_RCP r2, 2817089759 ISUB_R r1, r6 IADD_M r6, L1[r0-583743661] FADD_R f2, a1 ISTORE L1[r6+1771953944], r5 IMULH_R r0, r0 CBRANCH r4, 1493279954, COND 15 FMUL_R e1, a1 IXOR_R r3, r2 ISUB_R r4, 1361802933 ISTORE L1[r4+543143348], r1 IADD_M r5, L2[r0-1329541841] IXOR_R r4, r1 FADD_R f0, a1 CBRANCH r7, 596100973, COND 2 IADD_RS r7, r1, SHFT 1 IMUL_R r0, r5 FSQRT_R e2 ISTORE L1[r4-46052757], r5 FSWAP_R e2 CBRANCH r6, 1248542317, COND 5 CBRANCH r6, 1356528803, COND 5 CBRANCH r3, -1878963798, COND 4 CBRANCH r3, -1570689123, COND 14 IXOR_M r2, L1[r5+1534720357] FMUL_R e1, a1 IADD_RS r3, r2, SHFT 3 FSUB_M f2, L2[r2+1290550460] ISUB_R r2, r1 IMUL_R r0, -1350916212 IXOR_R r6, r2 FMUL_R e1, a0 FSUB_R f2, a3 CBRANCH r5, -1043837082, COND 9 ISUB_R r0, r1 CBRANCH r4, -137649192, COND 14 FMUL_R e0, a2 IADD_M r6, L1[r0-823830460] FADD_R f1, a3 CBRANCH r5, -84632769, COND 13 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 2 FMUL_R e0, a2 FSCAL_R f1 FSQRT_R e3 ISUB_R r2, r1 FADD_R f1, a3 IXOR_M r5, L1[r1-1878311392] ISUB_R r6, r5 IXOR_R r4, r1 FADD_R f1, a1 CBRANCH r2, 1580210275, COND 6 FSUB_M f1, L1[r2-917697099] IMUL_R r5, 422898894 ISTORE L1[r2-827600821], r3 IROL_R r0, r2 IMUL_RCP r7, 3387172434 FADD_R f3, a1 ISUB_R r3, r7 ISTORE L3[r4+1377751881], r4 IMUL_RCP r1, 1208010681 ISTORE L1[r1+2015099488], r5 FSCAL_R f1 ISWAP_R r5, r0 FMUL_R e1, a2 IMULH_R r3, r0 IMUL_R r7, r2 ISUB_M r6, L1[r5+2126153884] CBRANCH r7, -1271209914, COND 13 IMULH_R r5, r0 ISWAP_R r6, r6 CBRANCH r5, 1013879037, COND 10 FADD_R f2, a3 ISUB_R r6, r3 ISMULH_R r0, r5 IXOR_M r3, L2[r4-1476508866] FMUL_R e3, a2 IXOR_M r4, L2[r7+1724627623] IROR_R r7, r5 CBRANCH r0, 971468288, COND 6 FMUL_R e2, a3 FMUL_R e2, a1 FSUB_R f0, a0 IMUL_R r6, r7 IADD_M r3, L1[r6-1940132483] ISMULH_R r5, r7 FSCAL_R f3 FADD_M f0, L1[r6-1642303446] FDIV_M e1, L1[r6-116469302] FSWAP_R f1 IMUL_R r3, r1 FSUB_R f3, a1 IADD_M r0, L1[r7-323859869] ISUB_M r4, L1[r5+482897790] IXOR_R r4, r1 FSUB_M f0, L2[r2+103138227] CFROUND r7, 17 FSUB_R f0, a1 IMUL_RCP r0, 2733946888 ISTORE L1[r2-1120191399], r5 FDIV_M e1, L1[r1+1444151461] FMUL_R e2, a3 IROR_R r5, r6 IADD_M r0, L2[r3-1459253093] IXOR_R r0, r6 FDIV_M e2, L2[r6+1119534638] FADD_M f2, L1[r0-332320845] FMUL_R e0, a2 IROL_R r1, r6 IADD_RS r2, r3, SHFT 1 ISUB_M r1, L1[r4-702854074] IADD_RS r2, r0, SHFT 2 IADD_RS r4, r3, SHFT 1 |
randomx_isn_0: ; ISUB_M r4, L2[r7+1913780002] lea eax, [r15d+1913780002] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_2: ; IXOR_M r4, L1[r6-553905234] lea eax, [r14d-553905234] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; FADD_M f2, L1[r3-837396703] lea eax, [r11d-837396703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_5: ; ISTORE L2[r0-1237850325], r2 lea eax, [r8d-1237850325] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; IROR_R r1, 3 ror r9, 3 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_9: ; CBRANCH r0, -1487108091, COND 12 add r8, -1487632379 test r8, 267386880 jz randomx_isn_9 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; FSUB_M f1, L1[r3+243922874] lea eax, [r11d+243922874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; CBRANCH r2, -140278887, COND 7 add r10, -140278887 test r10, 8355840 jz randomx_isn_10 randomx_isn_13: ; ISUB_M r6, L2[r0-971842822] lea eax, [r8d-971842822] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r4, 2541617099 mov rax, 15586171997630304263 imul r12, rax randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; ISMULH_M r7, L3[193248] mov rax, r15 imul qword ptr [rsi+193248] mov r15, rdx randomx_isn_17: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_18: ; FSUB_M f0, L2[r1-1279152095] lea eax, [r9d-1279152095] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_20: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; IMUL_RCP r0, 2243254993 mov rax, 17659196739000490791 imul r8, rax randomx_isn_24: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_25: ; IROR_R r4, 46 ror r12, 46 randomx_isn_26: ; ISTORE L1[r0-685114825], r4 lea eax, [r8d-685114825] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; ISTORE L1[r2-339257617], r4 lea eax, [r10d-339257617] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_31: ; FADD_M f3, L1[r4+1674664335] lea eax, [r12d+1674664335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_42: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_43: ; IROR_R r6, 4 ror r14, 4 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; CBRANCH r4, -130203446, COND 10 add r12, -130203446 test r12, 66846720 jz randomx_isn_26 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_58: ; ISUB_M r3, L2[r6-1367624358] lea eax, [r14d-1367624358] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L1[r5-438113563], r3 lea eax, [r13d-438113563] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_61: ; IMUL_RCP r6, 888250341 mov rax, 11149469757741463337 imul r14, rax randomx_isn_62: ; ISUB_M r4, L3[192552] sub r12, qword ptr [rsi+192552] randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IXOR_M r4, L3[231032] xor r12, qword ptr [rsi+231032] randomx_isn_69: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_70: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; ISUB_M r6, L1[r0-1703809034] lea eax, [r8d-1703809034] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_74: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; CFROUND r7, 14 mov rax, r15 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; FSUB_M f0, L1[r2-1373609318] lea eax, [r10d-1373609318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; IMUL_R r4, 1151958820 imul r12, 1151958820 randomx_isn_78: ; ISTORE L1[r5+1723696151], r6 lea eax, [r13d+1723696151] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_81: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_82: ; ISUB_R r5, -78524647 sub r13, -78524647 randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IMUL_M r0, L3[53752] imul r8, qword ptr [rsi+53752] randomx_isn_87: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_88: ; FADD_M f2, L1[r2+1591423059] lea eax, [r10d+1591423059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_90: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_91: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; IXOR_M r7, L2[r0+414483708] lea eax, [r8d+414483708] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_M r5, L1[r0+1285297434] lea eax, [r8d+1285297434] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_100: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; IMUL_R r4, 933349279 imul r12, 933349279 randomx_isn_105: ; CBRANCH r2, -722816785, COND 1 add r10, -722816273 test r10, 130560 jz randomx_isn_90 randomx_isn_106: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_107: ; ISTORE L2[r1-1038651533], r5 lea eax, [r9d-1038651533] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; ISTORE L2[r0+1745332437], r0 lea eax, [r8d+1745332437] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; CBRANCH r2, 915216170, COND 2 add r10, 915215658 test r10, 261120 jz randomx_isn_106 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_118: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; IMUL_RCP r6, 4083868192 mov rax, 9700137074632640052 imul r14, rax randomx_isn_121: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; FSUB_M f2, L1[r2-1661330427] lea eax, [r10d-1661330427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; IXOR_R r5, 487619005 xor r13, 487619005 randomx_isn_125: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_126: ; IROL_R r5, 1 rol r13, 1 randomx_isn_127: ; ISUB_M r7, L3[220160] sub r15, qword ptr [rsi+220160] randomx_isn_128: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_129: ; FADD_M f2, L2[r3-76369487] lea eax, [r11d-76369487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_134: ; ISTORE L1[r3-529311749], r2 lea eax, [r11d-529311749] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; ISUB_M r7, L1[r5+2061601920] lea eax, [r13d+2061601920] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_139: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_142: ; IMUL_R r5, -962191058 imul r13, -962191058 randomx_isn_143: ; IMUL_RCP r2, 2817089759 mov rax, 14062058594538438630 imul r10, rax randomx_isn_144: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_145: ; IADD_M r6, L1[r0-583743661] lea eax, [r8d-583743661] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; ISTORE L1[r6+1771953944], r5 lea eax, [r14d+1771953944] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_149: ; CBRANCH r4, 1493279954, COND 15 add r12, 1501668562 test r12, 2139095040 jz randomx_isn_139 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_152: ; ISUB_R r4, 1361802933 sub r12, 1361802933 randomx_isn_153: ; ISTORE L1[r4+543143348], r1 lea eax, [r12d+543143348] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; IADD_M r5, L2[r0-1329541841] lea eax, [r8d-1329541841] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_156: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_157: ; CBRANCH r7, 596100973, COND 2 add r15, 596100461 test r15, 261120 jz randomx_isn_150 randomx_isn_158: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_159: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; ISTORE L1[r4-46052757], r5 lea eax, [r12d-46052757] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_163: ; CBRANCH r6, 1248542317, COND 5 add r14, 1248538221 test r14, 2088960 jz randomx_isn_158 randomx_isn_164: ; CBRANCH r6, 1356528803, COND 5 add r14, 1356524707 test r14, 2088960 jz randomx_isn_164 randomx_isn_165: ; CBRANCH r3, -1878963798, COND 4 add r11, -1878961750 test r11, 1044480 jz randomx_isn_165 randomx_isn_166: ; CBRANCH r3, -1570689123, COND 14 add r11, -1572786275 test r11, 1069547520 jz randomx_isn_166 randomx_isn_167: ; IXOR_M r2, L1[r5+1534720357] lea eax, [r13d+1534720357] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_169: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_170: ; FSUB_M f2, L2[r2+1290550460] lea eax, [r10d+1290550460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_172: ; IMUL_R r0, -1350916212 imul r8, -1350916212 randomx_isn_173: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; CBRANCH r5, -1043837082, COND 9 add r13, -1043706010 test r13, 33423360 jz randomx_isn_167 randomx_isn_177: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_178: ; CBRANCH r4, -137649192, COND 14 add r12, -137649192 test r12, 1069547520 jz randomx_isn_177 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; IADD_M r6, L1[r0-823830460] lea eax, [r8d-823830460] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; CBRANCH r5, -84632769, COND 13 add r13, -85681345 test r13, 534773760 jz randomx_isn_179 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; IXOR_M r5, L1[r1-1878311392] lea eax, [r9d-1878311392] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_192: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; CBRANCH r2, 1580210275, COND 6 add r10, 1580226659 test r10, 4177920 jz randomx_isn_189 randomx_isn_195: ; FSUB_M f1, L1[r2-917697099] lea eax, [r10d-917697099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IMUL_R r5, 422898894 imul r13, 422898894 randomx_isn_197: ; ISTORE L1[r2-827600821], r3 lea eax, [r10d-827600821] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_199: ; IMUL_RCP r7, 3387172434 mov rax, 11695324648810651249 imul r15, rax randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_202: ; ISTORE L3[r4+1377751881], r4 lea eax, [r12d+1377751881] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IMUL_RCP r1, 1208010681 mov rax, 16396411836499386381 imul r9, rax randomx_isn_204: ; ISTORE L1[r1+2015099488], r5 lea eax, [r9d+2015099488] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_209: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_210: ; ISUB_M r6, L1[r5+2126153884] lea eax, [r13d+2126153884] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r7, -1271209914, COND 13 add r15, -1272258490 test r15, 534773760 jz randomx_isn_210 randomx_isn_212: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_213: ; ISWAP_R r6, r6 randomx_isn_214: ; CBRANCH r5, 1013879037, COND 10 add r13, 1013747965 test r13, 66846720 jz randomx_isn_213 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_217: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_218: ; IXOR_M r3, L2[r4-1476508866] lea eax, [r12d-1476508866] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IXOR_M r4, L2[r7+1724627623] lea eax, [r15d+1724627623] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_222: ; CBRANCH r0, 971468288, COND 6 add r8, 971460096 test r8, 4177920 jz randomx_isn_218 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_227: ; IADD_M r3, L1[r6-1940132483] lea eax, [r14d-1940132483] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FADD_M f0, L1[r6-1642303446] lea eax, [r14d-1642303446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; FDIV_M e1, L1[r6-116469302] lea eax, [r14d-116469302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; IADD_M r0, L1[r7-323859869] lea eax, [r15d-323859869] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_M r4, L1[r5+482897790] lea eax, [r13d+482897790] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_238: ; FSUB_M f0, L2[r2+103138227] lea eax, [r10d+103138227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; CFROUND r7, 17 mov rax, r15 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; IMUL_RCP r0, 2733946888 mov rax, 14489704035952057894 imul r8, rax randomx_isn_242: ; ISTORE L1[r2-1120191399], r5 lea eax, [r10d-1120191399] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FDIV_M e1, L1[r1+1444151461] lea eax, [r9d+1444151461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_246: ; IADD_M r0, L2[r3-1459253093] lea eax, [r11d-1459253093] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_248: ; FDIV_M e2, L2[r6+1119534638] lea eax, [r14d+1119534638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; FADD_M f2, L1[r0-332320845] lea eax, [r8d-332320845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_252: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_253: ; ISUB_M r1, L1[r4-702854074] lea eax, [r12d-702854074] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_255: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] |
Integer registers R: r0: 0xf34b2e00905e781e, r1: 0x61679b85032109c3 r2: 0x901008f3a49a9130, r3: 0x2fd7d102259bf3bb r4: 0x4c9523309a423d43, r5: 0x446cba00095926bd r6: 0x12814a7b808d84a5, r7: 0x64c9bdaee2b71d56 Floating point registers F {lo, hi}: f0: {0x0df198916917523c, 0x8aacc10d130e23bb} f1: {0x1eca86ae729a8dcb, 0x10336535bac64661} f2: {0x0c0cb14613d72ec7, 0x02a27d8b8b59e01d} f3: {0x83c4b5666c6e06aa, 0x83d838f9d502f33c} Floating point registers E {lo, hi}: e0: {0x4c329e79bc5573f7, 0x4b74b8d95da1d155} e1: {0x5f81bdaa7b743a5f, 0x51014242c557e9d8} e2: {0x4de78165aabf2f17, 0x43500892b1a45d7c} e3: {0x42d29f421219d9da, 0x42cd1e9e3e6a8b47} Floating point registers A {lo, hi}: a0: {0x416ea9923e6383b0, 0x40a062d80a922d29} a1: {0x40bd5c219e18992f, 0x405e4a8ce4cf5d60} a2: {0x41e5d3f47671b386, 0x41e5077fbc077a5a} a3: {0x411288bb8667df86, 0x40e98561f92c3b35} |
RandomARQ code | ASM x86 |
IADD_RS r2, r4, SHFT 1 IROR_R r2, r4 ISMULH_M r4, L2[r1-1084021701] IADD_RS r2, r2, SHFT 3 CBRANCH r6, 320347269, COND 13 FADD_R f1, a3 FSUB_R f1, a0 IMUL_R r2, r7 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 3 FSUB_M f2, L1[r1+822857878] FMUL_R e0, a2 IMUL_RCP r6, 779231828 IXOR_R r4, r5 FADD_R f1, a0 IMUL_R r6, 378448391 FSUB_R f2, a0 ISUB_M r1, L2[r7-1663788955] ISUB_R r0, r5 FMUL_R e1, a1 CBRANCH r0, 904931273, COND 3 CBRANCH r0, 223871444, COND 6 FDIV_M e1, L1[r5-393145868] FSUB_M f3, L2[r1+1066797674] ISTORE L2[r2+1727561344], r0 IMULH_R r5, r6 FADD_R f2, a0 IMUL_R r7, r0 CBRANCH r5, 1364447299, COND 8 ISUB_R r7, -230799676 CBRANCH r4, 2052491230, COND 15 IADD_M r2, L1[r0-897908410] IMUL_RCP r3, 926899724 IMUL_RCP r4, 344879806 FMUL_R e1, a1 FMUL_R e1, a3 ISUB_R r4, r2 IXOR_R r6, 707631754 FMUL_R e0, a1 FSCAL_R f3 ISUB_M r4, L1[r5+1679301145] IXOR_R r6, r2 FMUL_R e0, a3 ISTORE L2[r4-1378605857], r3 ISTORE L1[r5+536907356], r1 FADD_R f1, a1 FMUL_R e3, a0 IADD_RS r0, r6, SHFT 1 FSQRT_R e1 ISTORE L3[r2-1815083136], r4 IMUL_R r7, 767544459 ISUB_R r6, r4 ISUB_R r4, 1121499280 IXOR_R r3, r4 IADD_RS r7, r0, SHFT 2 FSUB_R f3, a1 IXOR_M r0, L1[r4+965608585] CBRANCH r6, 398380887, COND 14 FSUB_M f0, L1[r5+413149315] FSQRT_R e2 ISTORE L1[r2-770317163], r6 FSCAL_R f0 FMUL_R e0, a1 FMUL_R e3, a2 CBRANCH r2, 1581754232, COND 14 IXOR_R r7, r0 IADD_RS r7, r7, SHFT 3 FMUL_R e1, a0 ISWAP_R r2, r6 ISTORE L1[r7+633530686], r4 IROR_R r6, r1 FSWAP_R f1 ISMULH_R r6, r6 IXOR_R r7, r4 ISWAP_R r4, r2 FADD_R f3, a2 IXOR_M r6, L1[r0-63626254] FMUL_R e2, a0 IADD_RS r2, r6, SHFT 3 CBRANCH r4, 1839013079, COND 0 ISTORE L3[r6-1652283494], r7 CBRANCH r2, -1351351934, COND 6 FMUL_R e3, a0 IXOR_R r7, r6 CBRANCH r4, 1402301035, COND 8 IMUL_R r2, r5 ISTORE L2[r1-1687681853], r7 FSQRT_R e3 FSCAL_R f3 FSCAL_R f3 ISUB_M r7, L1[r4-728161381] IADD_RS r7, r2, SHFT 2 FADD_R f0, a0 FSWAP_R f3 IXOR_R r3, r2 ISUB_R r4, r1 IXOR_R r7, r6 IADD_RS r0, r5, SHFT 0 FSCAL_R f3 ISTORE L1[r2-1705888704], r0 CBRANCH r0, 132667580, COND 1 IMUL_RCP r6, 3111359030 FMUL_R e1, a3 ISUB_R r6, r0 FADD_R f3, a1 IMUL_R r3, r1 ISMULH_R r2, r3 CBRANCH r4, 473221089, COND 5 ISUB_M r5, L2[r7-676806606] IXOR_R r0, -546616633 FADD_R f2, a0 FSUB_R f1, a3 IMUL_R r6, 780826468 ISTORE L2[r2-1734211400], r6 IADD_RS r6, r1, SHFT 0 CBRANCH r4, -1942397094, COND 11 ISTORE L1[r7+501188884], r3 ISTORE L3[r7-2111473801], r7 IADD_RS r4, r2, SHFT 3 FMUL_R e1, a1 FSUB_R f2, a1 IADD_RS r4, r7, SHFT 0 ISUB_R r0, r5 IADD_RS r3, r7, SHFT 0 CBRANCH r2, -974822177, COND 1 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a1 FSCAL_R f1 CFROUND r6, 58 IROR_R r1, r5 FSUB_R f0, a0 IROR_R r2, r5 ISUB_R r4, r3 FADD_R f1, a2 ISTORE L1[r4-83467135], r4 IROR_R r4, r0 IROR_R r3, r1 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 3 FDIV_M e0, L2[r6-634764352] IADD_M r3, L1[r7-787947730] ISUB_R r6, r1 IADD_M r0, L1[r6-2124263192] FMUL_R e0, a0 IROR_R r0, r1 FMUL_R e2, a1 FMUL_R e3, a2 IXOR_R r3, r4 FMUL_R e1, a0 FADD_R f3, a1 ISUB_M r1, L1[r7+565136375] IROR_R r1, r5 IROL_R r3, r6 FMUL_R e0, a3 ISTORE L1[r7-168738238], r5 FMUL_R e0, a3 ISTORE L1[r0+2094738914], r6 FDIV_M e0, L1[r3-1634067783] FADD_M f0, L1[r5+854302789] IXOR_M r1, L1[r2-255009434] FSUB_R f0, a2 ISTORE L1[r6-1535785724], r0 FMUL_R e3, a2 ISTORE L2[r0-8578049], r0 IMUL_RCP r4, 1467760631 CBRANCH r7, -1960580013, COND 14 CBRANCH r3, 127070010, COND 3 FSUB_R f0, a3 FSUB_R f0, a2 ISUB_R r7, r6 FSUB_R f1, a2 FSQRT_R e3 IROL_R r6, r0 CBRANCH r7, 2141621177, COND 14 ISWAP_R r7, r6 FMUL_R e3, a3 ISTORE L1[r6+1308518477], r6 IXOR_R r2, 1175144882 IMUL_R r5, r1 IMUL_R r4, r1 FSUB_R f0, a3 ISTORE L2[r5-1547530794], r3 FADD_R f0, a2 CBRANCH r4, -1146970370, COND 15 ISUB_R r4, r6 IMULH_R r5, r1 FMUL_R e3, a2 IXOR_R r3, r5 IADD_RS r4, r2, SHFT 0 FMUL_R e1, a2 ISTORE L1[r0-1768398492], r7 IMUL_R r4, r2 FSWAP_R f3 FMUL_R e1, a3 IXOR_R r0, r1 CBRANCH r2, -2078012316, COND 8 IMULH_M r4, L1[r5-948440558] IADD_RS r0, r2, SHFT 3 ISMULH_R r6, r6 IADD_M r0, L1[r2+1053600356] IROR_R r2, r5 FADD_R f3, a3 ISUB_R r7, r3 IXOR_M r7, L2[r6-1243302610] FMUL_R e0, a2 FMUL_R e2, a0 ISUB_R r0, r2 FMUL_R e1, a0 ISUB_R r3, r4 IADD_RS r4, r0, SHFT 0 ISUB_R r4, -1477462922 ISTORE L1[r6-679239533], r7 IADD_M r3, L1[r4+1963278479] FADD_R f3, a0 FMUL_R e1, a3 ISUB_R r7, r4 IADD_M r3, L1[r5-1098846585] FSUB_R f3, a2 IADD_M r0, L1[r2+630913363] CBRANCH r3, 79296858, COND 9 FADD_R f1, a2 FSUB_R f2, a1 IXOR_M r7, L1[r5+593491709] FSUB_R f3, a2 FADD_R f0, a3 IMUL_R r1, r0 IMUL_RCP r1, 3429472634 FSUB_M f1, L2[r0+1516439073] FMUL_R e1, a2 CBRANCH r5, 1151985185, COND 13 FSUB_R f0, a3 CBRANCH r6, 1121723119, COND 0 FMUL_R e0, a0 CBRANCH r4, -627898169, COND 10 FMUL_R e2, a3 CBRANCH r7, 280714223, COND 10 ISMULH_R r7, r1 ISMULH_R r5, r3 IXOR_R r0, r2 FMUL_R e0, a1 FSUB_R f2, a2 FSCAL_R f0 FMUL_R e3, a0 IXOR_R r1, r4 ISTORE L1[r6+117905477], r6 FSUB_R f1, a1 IADD_RS r5, r7, 1649128344, SHFT 2 IADD_M r3, L1[r6-104817602] ISUB_R r1, r6 ISUB_R r2, -1476237896 IADD_RS r3, r3, SHFT 1 IADD_RS r5, r3, -378269255, SHFT 3 ISMULH_R r7, r7 FDIV_M e2, L2[r4-1692843774] FSQRT_R e1 FMUL_R e2, a0 |
randomx_isn_0: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_1: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_2: ; ISMULH_M r4, L2[r1-1084021701] lea ecx, [r9d-1084021701] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_3: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_4: ; CBRANCH r6, 320347269, COND 13 add r14, 321395845 test r14, 534773760 jz randomx_isn_0 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_10: ; FSUB_M f2, L1[r1+822857878] lea eax, [r9d+822857878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; IMUL_RCP r6, 779231828 mov rax, 12709337527577277296 imul r14, rax randomx_isn_13: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; IMUL_R r6, 378448391 imul r14, 378448391 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; ISUB_M r1, L2[r7-1663788955] lea eax, [r15d-1663788955] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; CBRANCH r0, 904931273, COND 3 add r8, 904932297 test r8, 522240 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r0, 223871444, COND 6 add r8, 223887828 test r8, 4177920 jz randomx_isn_21 randomx_isn_22: ; FDIV_M e1, L1[r5-393145868] lea eax, [r13d-393145868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; FSUB_M f3, L2[r1+1066797674] lea eax, [r9d+1066797674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; ISTORE L2[r2+1727561344], r0 lea eax, [r10d+1727561344] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_28: ; CBRANCH r5, 1364447299, COND 8 add r13, 1364414531 test r13, 16711680 jz randomx_isn_26 randomx_isn_29: ; ISUB_R r7, -230799676 sub r15, -230799676 randomx_isn_30: ; CBRANCH r4, 2052491230, COND 15 add r12, 2056685534 test r12, 2139095040 jz randomx_isn_29 randomx_isn_31: ; IADD_M r2, L1[r0-897908410] lea eax, [r8d-897908410] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r3, 926899724 mov rax, 10684564961940847658 imul r11, rax randomx_isn_33: ; IMUL_RCP r4, 344879806 mov rax, 14357930128102429689 imul r12, rax randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_37: ; IXOR_R r6, 707631754 xor r14, 707631754 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; ISUB_M r4, L1[r5+1679301145] lea eax, [r13d+1679301145] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISTORE L2[r4-1378605857], r3 lea eax, [r12d-1378605857] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; ISTORE L1[r5+536907356], r1 lea eax, [r13d+536907356] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; ISTORE L3[r2-1815083136], r4 lea eax, [r10d-1815083136] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IMUL_R r7, 767544459 imul r15, 767544459 randomx_isn_51: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_52: ; ISUB_R r4, 1121499280 sub r12, 1121499280 randomx_isn_53: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_54: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; IXOR_M r0, L1[r4+965608585] lea eax, [r12d+965608585] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r6, 398380887, COND 14 add r14, 400478039 test r14, 1069547520 jz randomx_isn_52 randomx_isn_58: ; FSUB_M f0, L1[r5+413149315] lea eax, [r13d+413149315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; ISTORE L1[r2-770317163], r6 lea eax, [r10d-770317163] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; CBRANCH r2, 1581754232, COND 14 add r10, 1581754232 test r10, 1069547520 jz randomx_isn_58 randomx_isn_65: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_66: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_69: ; ISTORE L1[r7+633530686], r4 lea eax, [r15d+633530686] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_71: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_72: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_73: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_74: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; IXOR_M r6, L1[r0-63626254] lea eax, [r8d-63626254] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_79: ; CBRANCH r4, 1839013079, COND 0 add r12, 1839013207 test r12, 65280 jz randomx_isn_75 randomx_isn_80: ; ISTORE L3[r6-1652283494], r7 lea eax, [r14d-1652283494] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; CBRANCH r2, -1351351934, COND 6 add r10, -1351335550 test r10, 4177920 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_84: ; CBRANCH r4, 1402301035, COND 8 add r12, 1402301035 test r12, 16711680 jz randomx_isn_82 randomx_isn_85: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_86: ; ISTORE L2[r1-1687681853], r7 lea eax, [r9d-1687681853] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; ISUB_M r7, L1[r4-728161381] lea eax, [r12d-728161381] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_95: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_96: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_97: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; ISTORE L1[r2-1705888704], r0 lea eax, [r10d-1705888704] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; CBRANCH r0, 132667580, COND 1 add r8, 132668092 test r8, 130560 jz randomx_isn_98 randomx_isn_101: ; IMUL_RCP r6, 3111359030 mov rax, 12732082949980918401 imul r14, rax randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_106: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_107: ; CBRANCH r4, 473221089, COND 5 add r12, 473229281 test r12, 2088960 jz randomx_isn_101 randomx_isn_108: ; ISUB_M r5, L2[r7-676806606] lea eax, [r15d-676806606] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r0, -546616633 xor r8, -546616633 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; IMUL_R r6, 780826468 imul r14, 780826468 randomx_isn_113: ; ISTORE L2[r2-1734211400], r6 lea eax, [r10d-1734211400] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_115: ; CBRANCH r4, -1942397094, COND 11 add r12, -1942397094 test r12, 133693440 jz randomx_isn_108 randomx_isn_116: ; ISTORE L1[r7+501188884], r3 lea eax, [r15d+501188884] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; ISTORE L3[r7-2111473801], r7 lea eax, [r15d-2111473801] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_121: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_122: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_123: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_124: ; CBRANCH r2, -974822177, COND 1 add r10, -974821665 test r10, 130560 jz randomx_isn_116 randomx_isn_125: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; CFROUND r6, 58 mov rax, r14 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_130: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_131: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_132: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; ISTORE L1[r4-83467135], r4 lea eax, [r12d-83467135] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_136: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_139: ; FDIV_M e0, L2[r6-634764352] lea eax, [r14d-634764352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; IADD_M r3, L1[r7-787947730] lea eax, [r15d-787947730] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_142: ; IADD_M r0, L1[r6-2124263192] lea eax, [r14d-2124263192] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; ISUB_M r1, L1[r7+565136375] lea eax, [r15d+565136375] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_152: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; ISTORE L1[r7-168738238], r5 lea eax, [r15d-168738238] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; ISTORE L1[r0+2094738914], r6 lea eax, [r8d+2094738914] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FDIV_M e0, L1[r3-1634067783] lea eax, [r11d-1634067783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; FADD_M f0, L1[r5+854302789] lea eax, [r13d+854302789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; IXOR_M r1, L1[r2-255009434] lea eax, [r10d-255009434] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; ISTORE L1[r6-1535785724], r0 lea eax, [r14d-1535785724] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; ISTORE L2[r0-8578049], r0 lea eax, [r8d-8578049] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IMUL_RCP r4, 1467760631 mov rax, 13494734911285465864 imul r12, rax randomx_isn_165: ; CBRANCH r7, -1960580013, COND 14 add r15, -1958482861 test r15, 1069547520 jz randomx_isn_139 randomx_isn_166: ; CBRANCH r3, 127070010, COND 3 add r11, 127068986 test r11, 522240 jz randomx_isn_166 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_173: ; CBRANCH r7, 2141621177, COND 14 add r15, 2143718329 test r15, 1069547520 jz randomx_isn_170 randomx_isn_174: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; ISTORE L1[r6+1308518477], r6 lea eax, [r14d+1308518477] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IXOR_R r2, 1175144882 xor r10, 1175144882 randomx_isn_178: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_179: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; ISTORE L2[r5-1547530794], r3 lea eax, [r13d-1547530794] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_183: ; CBRANCH r4, -1146970370, COND 15 add r12, -1146970370 test r12, 2139095040 jz randomx_isn_180 randomx_isn_184: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_185: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_188: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; ISTORE L1[r0-1768398492], r7 lea eax, [r8d-1768398492] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_195: ; CBRANCH r2, -2078012316, COND 8 add r10, -2077946780 test r10, 16711680 jz randomx_isn_184 randomx_isn_196: ; IMULH_M r4, L1[r5-948440558] lea ecx, [r13d-948440558] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_197: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_198: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_199: ; IADD_M r0, L1[r2+1053600356] lea eax, [r10d+1053600356] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_200: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_201: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_202: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_203: ; IXOR_M r7, L2[r6-1243302610] lea eax, [r14d-1243302610] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_209: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_210: ; ISUB_R r4, -1477462922 sub r12, -1477462922 randomx_isn_211: ; ISTORE L1[r6-679239533], r7 lea eax, [r14d-679239533] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IADD_M r3, L1[r4+1963278479] lea eax, [r12d+1963278479] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_216: ; IADD_M r3, L1[r5-1098846585] lea eax, [r13d-1098846585] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; IADD_M r0, L1[r2+630913363] lea eax, [r10d+630913363] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r3, 79296858, COND 9 add r11, 79362394 test r11, 33423360 jz randomx_isn_217 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; IXOR_M r7, L1[r5+593491709] lea eax, [r13d+593491709] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_226: ; IMUL_RCP r1, 3429472634 mov rax, 11551070816077014596 imul r9, rax randomx_isn_227: ; FSUB_M f1, L2[r0+1516439073] lea eax, [r8d+1516439073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; CBRANCH r5, 1151985185, COND 13 add r13, 1151985185 test r13, 534773760 jz randomx_isn_220 randomx_isn_230: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_231: ; CBRANCH r6, 1121723119, COND 0 add r14, 1121723247 test r14, 65280 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; CBRANCH r4, -627898169, COND 10 add r12, -627767097 test r12, 66846720 jz randomx_isn_232 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; CBRANCH r7, 280714223, COND 10 add r15, 280845295 test r15, 66846720 jz randomx_isn_234 randomx_isn_236: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_237: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_238: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_244: ; ISTORE L1[r6+117905477], r6 lea eax, [r14d+117905477] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; IADD_RS r5, r7, 1649128344, SHFT 2 lea r13, [r13+r15*4+1649128344] randomx_isn_247: ; IADD_M r3, L1[r6-104817602] lea eax, [r14d-104817602] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_249: ; ISUB_R r2, -1476237896 sub r10, -1476237896 randomx_isn_250: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_251: ; IADD_RS r5, r3, -378269255, SHFT 3 lea r13, [r13+r11*8-378269255] randomx_isn_252: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_253: ; FDIV_M e2, L2[r4-1692843774] lea eax, [r12d-1692843774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x9179ea142afb0795, r1: 0xd3d923c397841ab5 r2: 0xa3f4f68928407e3d, r3: 0xb5b682e50f6b9d62 r4: 0x03a3d30fdfb0a6cf, r5: 0xf6c65ca64577e5ac r6: 0x1d07b9716f1ac9ba, r7: 0xe0ddea20bf4f7cac Floating point registers F {lo, hi}: f0: {0x15cafb504084f0e0, 0x17c99bf394fa7283} f1: {0x86a24e8e7e2f345b, 0x040149f36909a200} f2: {0x8bd5b1878fa0084d, 0x8bbcc59f979a4a3a} f3: {0x845aad181d110307, 0x037d29a7f7daedcb} Floating point registers E {lo, hi}: e0: {0x545904dd28a6ad96, 0x56e000413572f2c4} e1: {0x4775db3dc9e8487d, 0x45df860f8fe2f5e1} e2: {0x4a1206b0da423529, 0x4a631b61a3b00f82} e3: {0x45891bc8a60a847c, 0x42aa305973c99373} Floating point registers A {lo, hi}: a0: {0x4186240de9318133, 0x40d93b12d6eb53dd} a1: {0x40bc9a914288adba, 0x4061b80fdeb9bde9} a2: {0x4136b97cc825d788, 0x40d2e89cdd250abe} a3: {0x4174907f695768a1, 0x41a8815d74e7ec73} |